我试图弄清楚如何使用Fabric简化SSH输入并在由两个网关分隔的计算机上运行命令。设置如下所示:

Local host -> Gateway 1 -> Gateway 2 -> Remote host

我已经看过对fabric: how to double tunnelhttp://docs.fabfile.org/en/1.6/usage/env.html#gateway的响应,但是这些响应似乎并没有实现我的要求。

有任何想法吗?

最佳答案

您可以在gw1上放置脚本以运行通过gw2连接到远程主机的结构脚本吗?

就像是:

将本地结构ssh中的

  • 转换为gw1,然后在gw1中运行cmd1.sh。
  • 在gw1中的
  • 中,cmd1.sh将运行结构命令以使用gw2连接到远程主机。这意味着您需要在gw1中使用结构。

  • 希望能帮助到你。

    08-05 01:14