У меня есть Raspberry Pi, настроенный для класса, который я должен использовать для доступа к серверу Linux в кампусе. Я могу SSH на сервер совершенно нормально. Однако, когда я использую командную строку локально, я не могу найти файл с локального компьютера на сервер. По словам моего учителя, я должен использовать:

scp <Path-to-File> <Logname>@servername.school.edu

Он отмечает, что если у меня локальное имя пользователя совпадает с именем пользователя на сервере, мне не нужно указывать логин. В любом случае, как я пытался, и при использовании sudo он создает только файл в папке /home/username именем, совпадающим с адресом сервера, т.е. /home/username/<Logname>@servername.school.edu.txt .

Пи и сервер находятся в одной сети, и другие пользователи в моем классе смогли сделать это успешно. Я ценю любую помощь.

1 ответ1

2
scp <Path-to-File> <Logname>@servername.school.edu:

Последний аргумент - user@server:/remote/path . Можно опустить /remote/path , но это двоеточие : , который информирует scp аргумент не является локальным именем файла.

С другой стороны, если вам когда-либо понадобится scp для обработки user@server: как локального имени файла, содержащего двоеточие, сделайте его (полный или относительный) путь, например ./user@server:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .