原因:jenkins master 通过ssh登录slave失败
背景:已经安全ant
,配置java
环境OK
仔细看日志,发现错误信息:
/var/jenkins_home/.ssh/known_hosts [SSH] No Known Hosts file was found at /var/jenkins_home/.ssh/known_hosts. Please ensure one is created at this path and that Jenkins can read it.
Jenkins用户下,操作如下:
64 ssh-keygen
65 cd .ssh
69 cat id_rsa.pub > authorized_keys
70 chmod 700 authorized_keys
Jenkins master Web界面操作:
step 1
"Known Hosts file verification strategy" 更改为 "Manually trusted key verification strategy".
CONFIGURE AGENT -> LAUNCH METHOD -> Manually trusted key verification strategy - > SAVE.
step 2
远程工作目录 ,配置为 /home/jenkins
,此处配置为了让master能找到slave的.ssh
目录。
至此,问题解决。