Jenkins工作节点连接失败的解决办法
可能原因
已安装Jenkins服务的设备上未配置known_hosts文件。
处理步骤
- 临时断开节点。打开连接失败的工作节点,单击右上角的“临时断开此节点”按钮。临时断开当前工作节点。图2 临时断开节点
- 在安装Jenkins服务的设备上配置“/var/lib/jenkins/.ssh/known_hosts”文件
- 创建目标“/var/lib/jenkins/.ssh”目录。
mkdir -p /var/lib/jenkins/.ssh
- 新建known_hosts文件。
touch /var/lib/jenkins/.ssh/known_hosts
- 修改known_hosts文件权限为600。
chmod 600 /var/lib/jenkins/.ssh/known_hosts
- 将远程主机的SSH主机密钥添加到known_hosts文件中。
ssh-keyscan <目标服务器IP地址> >> /var/lib/jenkins/.ssh/known_hosts
请将<目标服务器IP>替换为实际使用的目标服务器IP地址。
- 修改文件夹下所有文件的所属用户及用户组为jenkins。
chown -R jenkins:jenkins /var/lib/jenkins/.ssh
- 创建目标“/var/lib/jenkins/.ssh”目录。
- 重新连接工作节点。在页面右上角单击“上线节点”,重新连接当前工作节点。图3 重新连接节点
重新连接成功的工作节点会更新显示到节点列表中,如图4所示。
父主题: FAQ