詹金斯& Github没有使用SSH密钥

时间:2012-06-16 02:08:36

标签: github jenkins

我已经设置Jenkins从Github上的私有存储库中获取特定的工作。看来Jenkins没有使用SSH密钥,尽管事实上我已经生成了私钥/公钥并将其作为部署密钥添加到github。

当我从Jenkins用户git克隆时,我提示输入用户名和密码。为什么不使用我的〜/ .ssh / id_rsa.pub键?

由于

2 个答案:

答案 0 :(得分:4)

遇到同样的问题,这是你可以做的:

1)以jenkins用户身份登录

sudo su jenkins

2)为jenkins用户生成密钥:

ssh-keygen -t rsa

3)在GitHub上的repo的admin部分输入id_rsa.pub作为部署密钥

甚至更好:

  • 为jenkins创建Github用户
  • 在用户个人资料信息中添加ssh密钥
  • 将jenkins guthub用户添加为项目的协作者

希望这有帮助, 文森特

答案 1 :(得分:3)

您使用的是哪个网址?听起来你使用的是https而不是ssh。

在项目github页面的顶部,有三个URL的按钮,HTTP,SSH,Git只读。你想要SSH。