我已经设置Jenkins从Github上的专用存储库中获取特定作业。看起来,Jenkins并未使用SSH密钥,尽管我已经生成了私钥/公钥并将其作为部署密钥添加到github。Jenkins&Github不使用SSH密钥
当我从詹金斯用户克隆克隆,我会提示输入用户名和密码。为什么不使用我的〜/ .ssh/id_rsa.pub键?
谢谢
我已经设置Jenkins从Github上的专用存储库中获取特定作业。看起来,Jenkins并未使用SSH密钥,尽管我已经生成了私钥/公钥并将其作为部署密钥添加到github。Jenkins&Github不使用SSH密钥
当我从詹金斯用户克隆克隆,我会提示输入用户名和密码。为什么不使用我的〜/ .ssh/id_rsa.pub键?
谢谢
您正在使用哪个网址?这听起来像你使用的是https而不是ssh。
在你的项目github页面的顶部,有三个URL的按钮,HTTP,SSH,Git只读。你想要一个SSH。
刚刚有同样的问题,这里是你可以做什么:
1)登录的詹金斯用户
sudo su jenkins
2)产生针对詹金斯用户密钥:
ssh-keygen -t rsa
3)在GitHub的回购管理部分中输入id_rsa.pub作为部署密钥
甚至可以下注之三:
希望这有助于合作者, Vincent
我看到过这样的问题,当我错误地认为Jenkins的主目录是/ home/jenkins而不是检查它的确是(/ var/lib/jenkins),但是它重新盟友确实很依赖你如何安装它,以及你如何配置它。此外,请仔细检查您的权限 –