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

配置Bitbucket SSH密钥至Jenkins CI时遇RSA主机密钥错误求助

解决Bitbucket与Jenkins SSH连接时的主机密钥验证错误

错误原因

Jenkins运行用户(默认是jenkins用户)的~/.ssh/known_hosts文件中未记录bitbucket.org的RSA主机密钥,触发了严格主机密钥检查机制导致连接失败。

解决步骤

  • 切换到Jenkins运行用户:
    sudo su - jenkins
    
  • 方法一:手动触发主机密钥添加
    执行以下命令,当提示是否添加主机密钥时输入yes回车(后续出现权限拒绝提示属于正常现象,仅用于验证并添加主机密钥):
    ssh git@bitbucket.org
    
  • 方法二:直接写入主机密钥
    先获取bitbucket.org的RSA主机密钥并追加到known_hosts文件:
    ssh-keyscan bitbucket.org | grep ssh-rsa >> ~/.ssh/known_hosts
    
  • 修正文件权限(确保Jenkins用户能正常读取):
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/known_hosts
    

完成以上操作后,重新运行Jenkins构建任务即可正常拉取Bitbucket私有仓库代码。

内容的提问来源于stack exchange,提问作者Abbas J

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 04:52:02