scp 仅创建本地文件,不会复制到 linux 服务器

scp 仅创建本地文件,不会复制到 linux 服务器

我为一个班级设置了一个 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该参数不是本地文件名。

另一方面,如果您需要scpuser@server:其视为包含冒号的本地文件名,请将其设为(完整或相对)路径,例如./user@server:

相关内容