使用scp将文件从远程复制到家用计算机


45

这可能是一个简单的错误,但我无法解决。我的计算机主机名为Felix(hostname -f返回Felix),我正在尝试使用scp将文件从大学帐户移动到我的家用计算机。我可以轻松地SSH到远程计算机,这样连接就可以了,我正在使用的SCP语法是(通过SSH连接到远程计算机):

scp myusername@university_computer:/home/myusername/file.odt homeusername@Felix:Desktop/file.odt

我已经尝试了多种变体,返回的错误是:

ssh: Felix: Name or service not known

在我看来,使用homeusername@Felix不是正确的语法。

我不是大学系统上的超级用户,只能访问我的文件,因此无法访问任何系统文件。

有任何想法吗?

Answers:


85

您无需为scp大学计算机中的文件指定本地主机名。您需要在家用计算机上打开一个终端(Ctrl+ Alt+ T),然后键入以下命令:

scp myusername@university_computer:/home/myusername/file.odt /local/destination/path/

这里/local/destination/path是在本地路径Felix要在其中存储文件。


2
当然,该命令是从本地计算机运行的
Donato

大多数人都错过了必须从本地计算机而不是服务器端运行的事实。
国王制表者


2

好吧...在这里耦合问题。如果您在上述计算机上,则无需提供第一个地址。假设您在comp A上。A不需要写地址。B需要写入其IP地址,而不是其主机名。所以...它将是scp / home / user / file username@000.000.000.000:/ home / user /

您需要在那里输入地址,而不是主机名。因此,Felix与此无关。在该计算机上执行ifconifg并查找您的IP。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.