通过堡垒主机进行Bamboo部署

时间:2017-01-10 11:50:52

标签: ssh bamboo

如何配置Bamboo部署任务以使用SSH堡垒(跳转)主机连接到目标部署服务器以运行脚本?

我尝试在Bamboo服务器上配置.ssh / config文件。它可以在命令行中运行,但Bamboo会忽略它。

2 个答案:

答案 0 :(得分:2)

Bamboo不支持这一点 - 虽然它在文档中没有明确说明。看来你是not the only one trying to do this。你有几个选择:

  1. 避免执行Bamboo SSH任务,创建符合您需要的Command任务,即调用ssh的系统安装。
  2. 使用Command任务调用ssh的系统安装,并通过堡垒将端口转发到目标,然后通过该隧道使用Bamboo SSH任务。
  3. 外部(即不在Bamboo内)维护一个可用于Bamboo SSH任务的隧道。
  4. 使用支持ssh更好的工具,例如Jenkins。
  5. 希望能给你一些想法!

答案 1 :(得分:0)

我认为可以通过在.ssh / config中定义主机并在其中使用-J选项来解决此问题。在Bamboo中,使用.ssh / config中定义的别名。在后台,它只是SSH命令,可能会选择别名

我没有测试。