【问题标题】:Configuring Jenkins with SSH jump hosts使用 SSH 跳转主机配置 Jenkins
【发布时间】:2018-10-07 13:13:36
【问题描述】:

当我有一个具有自己的用户和密钥的中间堡垒时,如何在 jenkins 中配置 SSH 连接:

Host jump
  User user1
  HostName jumpdns
  IdentityFile /Users/myname/.ssh/jumpkey.pem

Host server
  User user2
  HostName serverdns
  IdentityFile /Users/myname/.ssh/serverkey.pem
  ForwardAgent yes
  ProxyJump jump

这在 cli 上以 ssh server 工作。但我不知道如何将其编码到我的 jenkins 中,该 jenkins 从我的用户内部而不是作为单独的 jenkins 用户在我的笔记本电脑上本地运行。 JENKINS_HOME=/Users/myname/.jenkins

我查看了Publish over SSH 插件,它确实提供了 jumpdns 选项,但没有提供 jump 自己的用户和密钥。似乎其他人一直 looking 对此没有解决方案。

为我的 SSH 设置配置 Jenkins 的最佳方式是什么?

【问题讨论】:

    标签: jenkins ssh proxy jenkins-plugins


    【解决方案1】:

    假设您使用的是 jenkins 版本:2.303.2。这是目前的最新版本。

    如果你的主人有一个支持跳转主机选项的SSH版本(例如OpenSSH_7.4p1),那么你可以试试这个:

    -选择启动方法为'Launch agent via execution via execution of command on controller'

    -启动命令:ssh -tt -J user@jump_host_name user@destination_host

    https://www.tecmint.com/access-linux-server-using-a-jump-host/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-01
      • 2021-01-27
      • 2017-06-04
      • 2018-01-11
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 2018-08-27
      相关资源
      最近更新 更多