如何使用织物转寄代理?

2024-05-18 12:23:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用私钥对在远程服务器上成功地生成命令。

但是,我想在远程服务器上使用本地密钥(或使用我所在的本地ssh代理)执行git clone ssh://private/repo

如何使用织物?


Tags: git命令服务器代理远程clone密钥repo
2条回答

简而言之,fabric使用了paramiko的分叉版本,而paramiko不支持ssh代理转发。

长篇大论的答案是,fabricparamiko都存在这样的问题。甚至在fabric问题中也有一个comment包含到fabric的fork和支持ssh转发的fork paramiko版本的链接。因此,如果你想利用这个功能,你需要从那里获得最新版本,或者等待一段时间,直到它正式发布。

因为1.4版fabricenvironment option支持代理转发。

env.forward_agent = True

升级版:此功能was buggyfabric1.4.2之前

相关问题 更多 >

    热门问题