Python Fabric正在悬挂

时间:2015-02-22 12:01:39

标签: python fabric

我在AWS EC2上运行了一个实例。这样做:

    ssh -i keyname.pem user@box.com

作品!

现在使用Fabric来部署我的东西:

    fab -i keyname.pem -k deploy:host=user@box.com

相同的密钥,相同的用户/主机,但它惨不忍睹!没有记录,只是挂起。

有没有人知道Fabric尝试使用的ssh设置与系统中的ssh设置有何不同?我认为它只是包装了SSH shell命令(如果重要的话,我将运行Cygwin的所有操作)。完全坚持这一点。

我已经搜索了一些人们抱怨的线程,但我找到的只是更新Fabric的建议。我有来自奶酪店的最新产品(Fabric v1.10.1,Paramiko v1.15.2),这种奇怪的行为仍然没有说什么。

2 个答案:

答案 0 :(得分:0)

您是否尝试使用所有信息设置env?

`from fabric.api import env
env.env_name = 'user'
env.key_filename = 'keyname.pem'
env.hosts = ['box.com']`

答案 1 :(得分:0)

之前我遇到了同样的错误。在使用fabric之前,尝试使用ssh从终端ssh到服务器。有时需要添加到已知主机,有时结构不会提示您...