当前位置: 首页>>技术问答>>正文


使用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。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2547.html,未经允许,请勿转载。