如何将 Fabric 与代理服务器一起使用?

How to use Fabric with proxy servers?

我有一台服务器server1。我想使用 Fabric 脚本和 运行 我的命令通过 server1 连接到 server2

我尝试 运行 编码 run("ssh server2"):

@task()
deploy():
    with run("ssh server2"):
        # some code here...
        with cd('my directory...'):
            pass

但是当我 运行 这样的任务时,我得到一个用于输入的控制台(我的第二个服务器的控制台)而不是代码的执行。

Configure "proxy server",又名 "jump host",在您的 ~/.ssh/config 中。确保它可以从命令行运行。

然后在 Fabric 中使用相同的方法。