我为一个班级设置了一个 Raspberry Pi,我应该使用它来访问校园里的 Linux 服务器。我可以通过 SSH 完全正常地进入服务器。但是,当我在本地使用命令行时,我无法将文件从本地计算机 scp 到服务器。根据我的老师的说法,我应该使用:
scp <Path-to-File> <Logname>@servername.school.edu
他指出,如果我的本地用户名与服务器上的用户名相同,则无需包含 Logname。无论哪种方式,我都尝试过,当使用时,它只会在文件夹中创建一个与服务器地址同名的sudo
文件,即。/home/username
/home/username/<Logname>@servername.school.edu.txt
pi 和服务器在同一个网络上,我班上的其他用户已经能够成功完成此操作。我很感激任何帮助。
答案1
scp <Path-to-File> <Logname>@servername.school.edu:
最后一个参数是user@server:/remote/path
。您可以省略/remote/path
,但冒号 ( :
) 表示scp
该参数不是本地文件名。
另一方面,如果您需要scp
将user@server:
其视为包含冒号的本地文件名,请将其设为(完整或相对)路径,例如./user@server:
。