修复通过SSH启动Jenkins从站时的"主机密钥验证失败"错误

时间:2020-03-21 11:43:52  来源:igfitidea点击:

我们正在将Jenkins v1.549与新添加的Linux节点一起使用。

当尝试通过在主机上执行以下命令来启动从机时:

# ssh -24i /var/lib/jenkins/.ssh/key.pem [email protected] java -jar ~/slave.jar

发生以下错误:

“Host key verification failed”

一种简单的解决方法是通过SSH连接到Jenkins服务器,然后运行以下命令以接受连接:

# su - jenkins -c "ssh -24i /var/lib/jenkins/.ssh/key.pem [email protected]"
The authenticity of host '[example.com]:22' can't be established.
ECDSA key fingerprint is aa:bb:cc:00:11:22:33:44:55:66:77:88:99:aa:bb:cc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[example.com]:22' (ECDSA) to the list of known hosts.

这会将node.example.com的主机密钥添加到/var/lib/jenkins/.ssh/known_hosts中,随后对上述master命令的调用不会产生错误。