问题描述
这可能是一个简单的错误,但我无法解决。我的电脑主机名是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。