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

这可能是一个简单的错误,但我无法解决。 我的计算机主机名是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不是正确的语法。

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

有任何想法吗?

您无需指定本地主机名来scp大学计算机中的文件。 您需要做的是从家用计算机打开终端( Ctrl + Alt + T )并键入以下命令:

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

其中/local/destination/path是您希望存储文件的Felix上的本地路径。

我有完全相同的问题,这个教程帮助了我很多: https : //help.ubuntu.com/community/SSH/TransferFiles

好的…这里有几个问题。 如果您在计算机上,则不需要拥有第一个地址。 假设您使用的是答案A. A不需要写入其地址。 B需要写入其IP地址,而不是其主机名。 所以…它将是scp / home / user / file username@000.000.000.000:/ home / user /

你需要你的地址,而不是你的主机名。 所以菲利克斯与此毫无关系。 在那台机器上做ifconifg并寻找你的ip。