我已经在我的Mac上安装了一个Jenkins主机,版本是2.90。
我在我的ubuntu上安装了一个Jenkins奴隶,并在/home/jenkins创建了一个名为jenkins的用户。
我把我的酒吧钥匙从一个主人复制到另一个奴隶,并且使用
ssh jenkins@slave_ip
我可以在没有密码的情况下从主人登录到奴隶。
然而,我不能在Jenkins创建一个新的奴隶,它有以下问题:
要排除故障,我手动登录从服务器,我看到主人做ssh到从成功。如其所示:
sudo tail -f /var/log/auth.log:
Nov 19 00:10:32 ip-172-31-18-180 sshd[8908]: Accepted publickey for
jenkins from my_master_ip port 62411 ssh2: RSA
80:23:0e:1b:34:c1:90:52:a6:df:d0:24:6f:10:80:73
Nov 19 00:10:32 ip-172-31-18-180 sshd[8908]: pam_unix(sshd:session):
session opened for user jenkins by (uid=0)
因此,我怀疑Jenkins证书是否没有设置,因为主人没有将私钥发送给奴隶。(我在Jenkins UI中没有此选项)
我该怎么办?如何使启动方法选项“通过SSH启动从代理”显示,以便我可以输入主证书?
发布于 2017-11-19 06:50:46
您应该使用启动从代理通过SSH连接ubuntu作为从代理。
你应该安装https://wiki.jenkins.io/display/JENKINS/SSH+Slaves+plugin
而不是添加主机和凭据
https://stackoverflow.com/questions/47373127
复制相似问题