中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

Jenkins工作节点连接失败的解决办法

现象描述

Jenkins工作节点连接失败且出现如图1所示的日志信息。

图1 Jenkins工作节点连接失败

可能原因

已安装Jenkins服务的设备上未配置known_hosts文件。

处理步骤

  1. 临时断开节点。打开连接失败的工作节点,单击右上角的“临时断开此节点”按钮。临时断开当前工作节点。
    图2 临时断开节点
  2. 在安装Jenkins服务的设备上配置“/var/lib/jenkins/.ssh/known_hosts”文件
    1. 创建目标“/var/lib/jenkins/.ssh”目录。
      mkdir -p /var/lib/jenkins/.ssh
    2. 新建known_hosts文件。
      touch /var/lib/jenkins/.ssh/known_hosts
    3. 修改known_hosts文件权限为600。
      chmod 600 /var/lib/jenkins/.ssh/known_hosts
    4. 将远程主机的SSH主机密钥添加到known_hosts文件中。
      ssh-keyscan <目标服务器IP地址> >> /var/lib/jenkins/.ssh/known_hosts

      请将<目标服务器IP>替换为实际使用的目标服务器IP地址。

    5. 修改文件夹下所有文件的所属用户及用户组为jenkins。
      chown -R jenkins:jenkins /var/lib/jenkins/.ssh
  3. 重新连接工作节点。在页面右上角单击“上线节点”,重新连接当前工作节点。
    图3 重新连接节点

    重新连接成功的工作节点会更新显示到节点列表中,如图4所示。

    图4 节点连接成功