You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins克隆Git仓库失败:ECDSA主机密钥验证错误求助

解决Jenkins克隆Git仓库时的主机密钥验证失败问题

错误信息翻译:

stderr: 192.168.1.244的ECDSA主机密钥未知,且你要求严格检查。主机密钥验证失败。致命错误:无法从远程仓库读取内容。

问题根源:Jenkins运行的jenkins用户未将目标Git服务器的主机密钥加入其SSH信任列表,导致SSH连接时触发严格校验失败。

解决方法一:手动触发密钥信任

  1. 切换到jenkins用户
    sudo su - jenkins
    # 若无法直接登录,改用:sudo -u jenkins bash
    
  2. 手动连接Git服务器,接受主机密钥
    ssh git@192.168.1.244
    
    (将git替换为Git服务器上的实际用户)
    出现提示时输入yes回车,完成密钥信任。
  3. 测试克隆,确认正常后退出shell即可。

解决方法二:直接写入密钥到信任列表

  1. 获取目标服务器的ECDSA主机密钥并追加到jenkins用户的信任文件
    ssh-keyscan -t ecdsa 192.168.1.244 | sudo tee -a /var/lib/jenkins/.ssh/known_hosts
    
    (若jenkins用户家目录不是/var/lib/jenkins,请替换为实际路径)

内容的提问来源于stack exchange,提问作者Naveen Srinivasan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 10:03:26