Jenkins 添加 SSH 证书后 无法连接 Git

对于本地命令行可正常访问并操作 Git,并且 Jenkins 中正常添加 Git 的 SSH 证书无误的情况下,Jenkins 仍然无法连接 Git 的情况,检查本地 Jenkins 账号访问 SSH 证书(以 id_rsa_cx 为例)的权限。

# ls -al /Users/Shared/Jenkins/.ssh

drwxr-xr-x   4 jenkins  jenkins   128 Feb  7  2017 .
drwxr-xr-x  11 jenkins  jenkins   352 Apr 27  2017 ..
-rw-------   1 jenkins  jenkins  1679 Apr 27  2017 id_rsa
-rw-r--r--   1 jenkins  jenkins   393 Jun 13 11:20 known_hosts

由于 id_rsa_cx 是以当前系统用户身份生成,故需要手动复制到 Jenkins 账户下

1. # sudo cp ~/.ssh/id_rsa_cx /Users/Shared/Jenkins/.ssh/    #以 root 身份将 id_rsa_cx 拷贝到 Jenkins 账户下

2. # sudo chown jenkins:jenkins /Users/Shared/Jenkins/.ssh/id_rsa_cx   #修改 id_rsa_cx 拥有者为 Jenkins

3. # ls -al /Users/Shared/Jenkins/.ssh    #查看结果

drwxr-xr-x   5 jenkins  jenkins   160 Jun 13 12:32 .
drwxr-xr-x  11 jenkins  jenkins   352 Apr 27  2017 ..
-rw-------   1 jenkins  jenkins  1679 Apr 27  2017 id_rsa
-rw-------   1 jenkins  jenkins  3247 Jun 13 12:32 id_rsa_cx
-rw-r--r--   1 jenkins  jenkins   393 Jun 13 11:20 known_hosts
4. 返回 Jenkins 配置页,重试成功!


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值