【问题标题】:Copying files with scp: connection timed out [closed]使用 scp 复制文件:连接超时 [关闭]
【发布时间】:2014-12-09 10:53:50
【问题描述】:

我正在远程机器上运行一个脚本,我想使用 scp 将输出文件复制到我的电脑上。

我完全能够将文件从我的电脑复制到远程电脑,但显然我没有做相反的事情:

我已经尝试过使用我的主机名和 IP 地址:

scp star_101out.txt alessandra@ip_adress:/home/alessandra/Dropbox/tesi\ alle/Python

我得到这个错误:

                Connection timed out

                  lost connection

我该怎么办?

【问题讨论】:

  • 你确定你的机器上运行着 SSH 守护进程吗?如果没有,您必须使用其他终端从本地 PC 启动复制:scp remote:/path/to/file path/to/local/file
  • 我不确定,如果我输入您建议的内容,我会得到:ssh:无法解析主机名远程:名称或服务未知
  • 嗯,你应该用你要连接的机器的实际主机名替换 remote 和其余部分:)。与您执行 ssh 时使用的相同。
  • 好的!成功了!谢谢,但我仍然不明白如何从远程复制到我的电脑,相反的路径
  • AlessandraFerri - 除了 SukkoPera 的评论,防火墙可能会阻止从服务器到您的电脑的连接。如果启动从您的 PC 到服务器的连接有效,您可以像 @SukkoPera 所说的那样进行拉取和推送。

标签: linux scp hostname


【解决方案1】:

在此花费了太长时间后,只要命令行语法错误,scp 就会报告此错误。如果 ssh 对您尝试访问的主机有效,但 scp 返回此错误,则 scp 无法理解 scp 命令行。

还要注意,错误可能是一个不可见的字符。例如,如果您尝试使用 ^v 粘贴长文件名,但将字符输入到命令行中,则可能会发生这种情况。

重新输入您的请求并确保您没有插入不可见的字符。

【讨论】:

  • 我发现在目标端键入完整文件名所需的 scp,即仅键入带有斜杠的“scp file.txt user@ip:/somewhere/”不起作用。输入完整的东西scp file.txt user@ip:/somewhere/file.txt - 似乎有点不正常
  • 对我来说,问题是用小-p 指定端口,而不是-P
【解决方案2】:

检查服务器的防火墙。并检查服务器是否可达,检查 sshserver 是否正在运行

【讨论】:

    【解决方案3】:

    我在尝试 通过 sftp 下载图像 时遇到了同样的超时问题,经过大量配置更改和对我不起作用的事情后,我发现默认的 wlan0 适配器有问题。 所以我在 USB 插槽中添加了一个外部 Wifi 适配器,将它连接到我的网络,再也没有遇到超时问题。 此外,为了确保连接不会跳回板 wifi 适配器,我已使用以下命令从终端禁用它:

    sudo iwconfig wlan0 txpower off

    如果你想重新打开它

    sudo iwconfig wlan0 txpower off

    【讨论】:

      【解决方案4】:

      我的问题是 Zone Alarm 随机切断了我与 Windows 的 Ubuntu 子系统的连接。您可以尝试禁用本地防火墙。我的 Putty SSH 连接也运行良好。

      【讨论】:

        猜你喜欢
        • 2014-12-12
        • 2012-11-04
        • 2015-12-20
        • 2015-11-12
        • 1970-01-01
        • 1970-01-01
        • 2019-12-28
        • 1970-01-01
        • 2013-11-25
        相关资源
        最近更新 更多