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

GitHub与Jenkins私有仓库集成问题求助

SSH连接问题排查方案
  • 验证密钥匹配性:在Jenkins服务器终端执行ssh-keygen -lf ~/.ssh/id_rsa.pub,将输出的指纹与GitHub账户中已添加的SSH公钥指纹对比,确保完全一致。
  • 检查文件权限:Jenkins运行用户(通常为jenkins)需拥有SSH密钥文件的正确权限,执行ls -l ~jenkins/.ssh/,确认:
    • .ssh目录权限为700
    • id_rsa私钥权限为600
    • id_rsa.pub公钥权限为644
  • 手动测试连接:切换到Jenkins用户(su - jenkins),执行ssh -T git@github.com,根据返回的具体报错定位问题(比如权限拒绝、主机认证失败等)。
  • 确认GitHub密钥状态:登录GitHub账户,进入「Settings > SSH and GPG keys」,检查添加的公钥处于「Active」状态,未被禁用。
  • 核对Jenkins凭据:确保Jenkins中配置的SSH凭据为私钥,内容无多余空格、换行,路径指向正确的密钥文件。
  • 排查网络限制:若服务器在企业内网,执行telnet github.com 22测试SSH端口(22)的连通性,确认未被防火墙或代理拦截。

内容的提问来源于stack exchange,提问作者Ajay Babu M

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 19:57:02