【发布时间】:2012-06-19 02:06:00
【问题描述】:
我已将 Jenkins 设置为从 Github 上的私有存储库中提取特定工作。尽管我已经生成了一个私钥/公钥并将其作为部署密钥添加到 github,但 Jenkins 似乎没有使用 SSH 密钥。
当我从 Jenkins 用户执行 git clone 时,系统会提示我输入用户名和密码。为什么不使用我的 ~/.ssh/id_rsa.pub 密钥?
谢谢
【问题讨论】:
-
当我错误地假设 Jenkins 主目录是 /home/jenkins 而不是检查它的真实内容 (/var/lib/jenkins) 时,我看到过这样的问题,但它确实取决于很多关于你是如何安装它的,以及你是如何配置它的。另外,请仔细检查您的权限