【发布时间】:2011-04-15 19:20:26
【问题描述】:
我在使用 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 的其余部分(这种特殊方法会上传静态媒体,该媒体是从与应用本身不同的地方提供的)。
【问题讨论】: