Jenkins双SSH远程连接

时间:2017-04-04 18:47:15

标签: jenkins ssh

我的环境有点不寻常。为了通过ssh连接到机器B,我需要连接到机器A并从那个盒子连接到B,并在那里执行一些命令。

  

Local --ssh - >机器A --ssh - >机器B(这里要执行的一些命令)

一般来说,机器A是我所有服务器的入口点。

我正在尝试使用Jenkins自动化部署过程并想知道,如果它支持这种不寻常的情况。

到目前为止,我安装了SSH插件并且能够连接到机器A,但我正在努力与机器B建立连接.jenkins进程将ssh命令冻结到机器B,没有任何反应。

有没有人有任何想法如何使这种情况有效?

1 个答案:

答案 0 :(得分:1)

机器A的术语是“堡垒主机”,可能有助于您的Google搜索。

此链接将其称为“跳转主机”,并描述了使用SSH ProxyCommand设置设置各种主机间SSH通信方式的多种方法:

https://www.cyberciti.biz/faq/linux-unix-ssh-proxycommand-passing-through-one-host-gateway-server/