【发布时间】:2012-09-17 22:08:21
【问题描述】:
经历了很多问题,但似乎没有任何问题可以解决我的问题。或者更准确地说,我不确定我是否正确地完成了整件事。 所以这里是:
已安装 centos 6.3 操作系统。 然后我按照以下指南安装 jenkins:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+RedHat+distributions
詹金斯工作正常。现在我正在尝试设置一个简单的构建作业,它需要克隆一个 git 存储库。 (我已经安装了 git 插件)
在存储库 URL 中,我键入以下内容: git@gitserver:myrepo.git 当然我得到一个错误:stderr:主机密钥验证失败。
好的,我需要生成 ssh 密钥,一切都会好的。 所以我做了以下事情:
su - jenkins
但不幸的是它不会切换到 jenkins 用户。
cat /etc/passwd
显示以下内容:
jenkins:x:496:492:Jenkins Continuous Build Server:/var/lib/jenkins:/bin/false
看来它没有通常的主目录。
问题是我如何为 jenkins 生成密钥,或者如果上述步骤不是正确的方法,我该如何解决?
非常感谢!
更新: 我生成了密钥(作为 root 用户)并将它们放在 jenkins 家中,并准确地完成并将公钥复制到 git 服务器。仍然没有帮助。
当我查看构建日志时,它说:
Started by user anonymous
Building in workspace /var/lib/jenkins/jobs/myrepo/workspace
这个匿名用户是 jenkins 创建的另一个用户,还是 jenkins 运行命令?
【问题讨论】:
-
我遇到了同样的问题 :(.
标签: git ssh jenkins centos ssh-keys