答案1
...并且您要求进行严格检查。
您可以检查“全局安全”下的 Jenkins/Git-Host-Key-Verification 设置...
显然你可以通过选择来解决这个问题无需验证但这并不值得推荐。
如果你想使用已知主机文件验证,您可以使用以下命令(在 Linux 上)预先填充每个服务器的 SSH 密钥...
ssh-keyscan github.com >> ~/.ssh/known_hosts
您必须在 Jenkins 运行的用户帐户上执行此操作。
有类似的StackOverflow 线程“Jenkins 主机密钥验证失败”,其中除了上述内容之外,还提到了其他解决方案。
答案2
如上所述StackOverflow 线程“Jenkins 主机密钥验证失败”不要忘记填充詹金斯用户的known_hosts
文件!
在使用之前登录known_hosts
:
sudo su - jenkins