【问题标题】:Failed to launch Jenkins agents via SSH无法通过 SSH 启动 Jenkins 代理
【发布时间】:2018-03-11 15:25:36
【问题描述】:

我设置了一个 Jenkins master(用户:jenkins)和一个 Jenkins slave(用户:jenkinslave)。

我在它们之间建立了 SSH 连接,并且能够通过 SSH 从主机到从机。我配置了从节点,提供了远程根目录 (/var/lib/jenkinslave) 并使用 "Launch slaves using SSH" 方法启动它。但是slave离线;我已经尝试了所有主机验证策略,但我仍然得到:

[SSH] 身份验证失败。

我能够建立 SSH 连接,但身份验证失败。我提供了 jenkinslave 凭据,它们是正确的。

手动信任的密钥策略:

[09/29/17 16:51:17] [SSH] Opening SSH connection to ip-10-0-2-218.ap-south-1.compute.internal:22.
[09/29/17 16:51:17] [SSH] SSH host key matches key seen previously for this host. Connection will be allowed.
[09/29/17 16:51:17] [SSH] Authentication failed.
Authentication failed.
[09/29/17 16:51:17] Launch failed - cleaning up connection
[09/29/17 16:51:17] [SSH] Connection closed

主机关键策略:

[09/29/17 16:53:40] [SSH] Opening SSH connection to ip-10-0-2-218.ap-south-1.compute.internal:22.
[09/29/17 16:53:41] [SSH] SSH host key matches key in Known Hosts file. Connection will be allowed.
[09/29/17 16:53:41] [SSH] Authentication failed.
Authentication failed.
[09/29/17 16:53:41] Launch failed - cleaning up connection
[09/29/17 16:53:41] [SSH] Connection closed.

我读过几篇文章,他们建议使用手动密钥,我在上面做了,但身份验证仍然失败。 我在这里错过了什么?

【问题讨论】:

    标签: jenkins ssh


    【解决方案1】:

    我遇到了同样的问题。我尝试了很多东西,但没有奏效。我放弃了使用 ssh 连接,我选择了“Launch agent via command execution in master”

    ssh -i PATH_TO_KEY_WITHOUT_PASSPHRASE USER @ HOST "cd AGENT_HOME_DIR && curl -O http: //JENKINS_URL/jnlpJars/slave.jar && java -jar slave.jar"
    

    效果很好。

    Run SSH Agent using a command on Master

    【讨论】:

    • 在尝试修复 Jenkins SSH 连接浪费了几个小时之后,这个选项挽救了我们的一天。谢谢!
    • 你们能帮我设置一下吗,我也在关注相同的参考链接,但没有骰子。我的只是在启动时一直在旋转,日志中没有显示错误 ssh -i /jenkins/.ssh/id_rsa jenkins@XXX.XX.XXX.XXX "cd /var/lib/jenkins && curl -O localhost:9091/jnlpJars/agent.jar && java - jar agent.jar"
    【解决方案2】:

    您是否在 master 上的 ~jenkins/.ssh 中创建了 ssh 密钥?请尝试以下操作:

    ln -s ~jenkins/.ssh ~jenkins/ssh

    这对我来说也是不合理的,但它在我的情况下有效。

    【讨论】:

      猜你喜欢
      • 2018-12-12
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 2015-03-03
      • 1970-01-01
      • 1970-01-01
      • 2012-11-23
      相关资源
      最近更新 更多