【问题标题】:rsync ssh fails to connectrsync ssh 连接失败
【发布时间】:2014-08-20 10:37:17
【问题描述】:

当尝试通过 rsync 连接以使用以下命令下载文件时:

rsync -Pav http://some.domainname.com/file.tar.gz

给我下面的错误

ssh: Could not resolve hostname http: Connection timed out
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(605) [Receiver=3.0.9]

如果我尝试使用 ftp 命令下载相同的文件,它可以正常工作。如果我尝试在另一个网络上的电脑上使用 rsync 命令,这也可以正常工作,所以它似乎是环境问题。

客户的客户端电脑位于代理服务器后面,但所有代理地址详细信息都已添加到系统中,我可以毫无问题地浏览、ftp 和 ssh 到测试服务器。有什么可能会阻止 rsync 运行吗?

【问题讨论】:

  • 这个 rsync 似乎不喜欢你的 http 部分(或者它是否配置为默认使用 ssh 访问)。您可以尝试用 rsync 协议替换 http 并使用 ftp 访问,例如rsync -av rsync://ftp.ensembl.org/ensembl/pub/current_embl/homo_sapiens .

标签: linux ssh rsync opensuse


【解决方案1】:

你正在混合 curl/wget 和 rsync..

wget http://some.domainname.com/file.tar.gz

rsync a_user@some.domainename.com:/path/to/webdir/file.tar.gz /local/dest/dir

【讨论】: