Python 如何使用织物?
我使用私钥对成功地Python 如何使用织物?,python,deployment,automation,fabric,Python,Deployment,Automation,Fabric,我使用私钥对成功地run()ning远程服务器上的命令 但是,我想做git克隆ssh://private/repo在远程服务器上使用我的本地密钥(或使用我所在的本地ssh代理) 如何使用fabric?简单的回答是fabric使用了paramiko的分叉版本,而paramiko不支持ssh代理转发 env.forward_agent = True 长话短说的答案是,无论是对还是对这两个方面都存在问题。甚至在fabric中也存在一个问题,其中包含指向fabric和具有ssh转发支持的fork pa
run()
ning远程服务器上的命令
但是,我想做git克隆ssh://private/repo
在远程服务器上使用我的本地密钥(或使用我所在的本地ssh代理)
如何使用fabric?简单的回答是fabric使用了paramiko的分叉版本,而paramiko不支持ssh代理转发
env.forward_agent = True
长话短说的答案是,无论是对还是对这两个方面都存在问题。甚至在fabric中也存在一个问题,其中包含指向fabric和具有ssh转发支持的fork paramiko版本的链接。因此,如果您想使用该功能,您需要从那里获取最新版本,或者等待一段时间,直到它正式发布。因为1.4版
fabric
具有启用代理转发的功能
env.forward_agent = True
UPD:这项功能在
fabric
1.4.2之前也正在尝试解决这个问题。随时与您联系。我刚刚向我的github帐户添加了一个额外的密钥。不是很理想,但目前还可以。您是否已经尝试过编辑$HOME/.ssh/config
?@reducegosling我已经有一段时间没有使用fabric了。您可能需要查看中的forward\u代理
配置值。