Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用织物?_Python_Deployment_Automation_Fabric - Fatal编程技术网

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代理
配置值。