zoukankan      html  css  js  c++  java
  • 解决Jenkins连接git时报错Permission denied (publickey)

    解决Jenkins连接git时报错Permission denied (publickey)

    环境
    Ubuntu 18.04 LTS
    Jenkins 2.164.3。通过apt install jenkins安装的。

    原因
    通过apt安装的结果是Jenkins创建了一个jenkins用户,并作为service以这个用户来运行。所以无论是root还是当前用户的ssh key都是不生效的。

    解决
    从原因可知,方案有两种。一种是修改jenkins运行时的用户,这是百度出来的答案。需要注意的是,当前版本,JENKINS_USER这个变量是在/etc/default/jenkins这里改的。
    另一种就是为jenkins这个用户再生成ssh key,然后设置到git系统。方法如下:

    su root
    cd /var/lib/jenkins/.ssh
    ssh-keygen -t rsa -C your-email@sample.com
    # 注意下一步提示保存位置的时候,要再输入
    /var/lib/jenkins/.ssh/id_rsa
    # Enter file in which to save the key (/root/.ssh/id_rsa): /var/lib/jenkins/.ssh/id_rsa
    chown jenkins:jenkins id_rsa id_rsa.pub
    cat id_rsa.pub

    原文链接:https://hursing.blog.csdn.net/article/details/90521031

  • 相关阅读:
    CSUST 4005-你真的会!(分治思维+线段树)
    CSUST 4007-你真的会图论吗?(思维-三元环)
    CSUST 4002-你真的会字符串吗?(DP)
    Odoo下拉动作列表
    Odoo Shell
    Odoo report
    Odoo Web Service API
    Odoo启动过程
    Odoo10 变化
    Odoo10尝鲜:出勤登记
  • 原文地址:https://www.cnblogs.com/diyhlgc/p/12587318.html
Copyright © 2011-2022 走看看