如何使用Fabric将SSH通过2个网关连接到远程主机?

时间:2013-03-06 19:24:27

标签: python ssh fabric ssh-tunnel

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

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

我已经查看了对fabric: how to double tunnel以及http://docs.fabfile.org/en/1.6/usage/env.html#gateway的回复,但这些似乎并没有实现我所追求的目标。

有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

你能在gw1上放一个脚本来运行通过gw2连接到远程主机的结构脚本吗?

类似的东西:

  1. 在您的本地结构ssh到gw1并在gw1
  2. 中运行cmd1.sh
  3. 在gw1中,cmd1.sh将运行fabric命令以使用gw2连接到远程主机。这意味着你需要gw1中的面料。
  4. 希望它有所帮助。