这可能是一个简单的错误,但我无法解决。我的计算机主机名是 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
不是正确的语法。
我不是大学系统的超级用户,只能访问我的文件,因此无法访问任何系统文件。
有任何想法吗?
答案1
你不需要scp
在大学电脑上为文件指定本地主机名。你需要做的是从家里的电脑上打开一个终端 ( ++ Ctrl)并输入以下命令:AltT
scp myusername@university_computer:/home/myusername/file.odt /local/destination/path/
您希望存储文件的/local/destination/path
本地路径在哪里。Felix
答案2
我遇到了完全相同的问题,本教程对我帮助很大: https://help.ubuntu.com/community/SSH/TransferFiles
答案3
好吧...这里有几个问题。如果你在使用上述计算机,则不需要有第一个地址。假设你在计算机 A 上。A 不需要写出它的地址。B 需要写出它的 IP 地址,而不是它的主机名。所以... 应该是 scp /home/user/file[电子邮件保护]:/主页/用户/
您需要的是您的地址,而不是您的主机名。因此 Felix 与此无关。在那台机器上执行 ifconifg 并查找您的 ip。
答案4
对我来说,我使用档案和 GUI: