Fabric表示“没有主机路由”,即使我可以通过SSH访问它

时间:2011-03-21 07:44:00

标签: python ssh fabric

我在使用Fabric将文件上传到服务器时遇到了一些问题。我得到以下输出:

Fatal error: Low level socket error connecting to host ssh.example.com: No route to host

Aborting.

奇怪的是,当我使用ssh手动连接(相同的主机字符串,我从fabfile中复制粘贴以确保)时,它按预期完美地工作。我也可以使用scp手动将文件复制到同一位置。

我的Fabfile中的违规行是这个,如果它有帮助:

put('media.tgz','/home/private/media.tgz')

另外,我使用@hosts()装饰器连接到我的fabfile的其他主机(这个特殊的方法上传静态媒体,这是从与应用本身不同的地方提供的)。

1 个答案:

答案 0 :(得分:5)

我有同样的问题。没有调查它,但使用IP地址而不是主机名帮助。这个特定的主机有一个IPv6 AAAA记录,但我的客户端没有IPv6连接,也许这就是原因。 HTH