设置slave节点后报错,求大神帮忙~ 我可以在从属节点上 ssh 没有问题,它只发生在 jenkins 上。
[11/20/14 21:01:30] [SSH] Opening SSH connection to 10.105.5.34:22.
[11/20/14 21:01:30] [SSH] Authentication failed.
hudson.AbortException: Authentication failed.
at hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:1178)
at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:701)
at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:696)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
[11/20/14 21:01:30] Launch failed - cleaning up connection
[11/20/14 21:01:30] [SSH] Connection closed.
jenkins版本是最新的1.59,ssh插件也是最新的
最佳答案
尝试使用此命令通过 ssh 连接到主机:
ssh -v -i ~/.ssh/id_rsa remoteuser@server
其中 id_rsa(或 dsa)是您的 key 。好好测试一下,因为那可能就是你的问题所在。在服务器上查看 auth.log。在以下情况下您应该能够看到错误:
- 家庭权限/所有权不合格
- .ssh 权限/所有权不正确
- key 权限/所有权不正确
基于 key 的身份验证对 key 、主目录和 .ssh 文件夹的权限非常严格。特别是如果在 SSH 服务器的 sshd_config 中打开了严格模式。你应该有类似的东西:
chmod go -w ~/
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
关于linux - 认证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27040630/