我正在尝试从使用 ssh 连接的计算机下载文件。我在终端中输入
scp /path/to/file <name of my computer>@192.168.0.15:home/desktop
这个文件不大(大约 35 mb),但是输入这个命令后什么也没有发生,过了一段时间后出现了这样的消息:
ssh: connect to host 192.168.0.15 port 22: Connection timed out
lost connection
那么,我该如何修复它?
答案1
scp 的语法是:
$ scp SOURCE DESTINATION
例如,如果我想复制一个名为富在我的主目录中移动到远程计算机的主目录192.168.0.15,运行 ssh 服务器,语法如下:
$ scp /home/john/foo [email protected]:/home/luther/
其中 luther 是 192.168.0.15 上的用户名
答案2
你确定你的 scp 命令的语法吗?尝试:
scp /path/to/file 192.168.0.15:.
您还可以检查 198.168.0.15 服务器的 /var/log/syslog 文件,以检查您的连接
答案3
有时可能会出现防火墙问题。如果在计算机上打开终端并将源列为来自 ssh 服务器不起作用,请尝试在 ssh 服务器上打开终端并将目标设置为本地计算机。换句话说,尝试从 ssh 服务器发送它,而不是从那里带来它,反之亦然。这有意义吗?这通常可以解决我的问题。