我最近更改了我的jenkins机器使用的其中一个从属DNS cname记录。更改完成后,我更新了节点中的信息,以便它指向新名称。从那时起,詹金斯奴隶未能推出以下错误:更改jenkins从属DNS条目
[09/10/14 18:24:11] [SSH] Opening SSH connection to name.domain.com:22.
ERROR: Server rejected the 1 private key(s) for ubuntu (credentialId:xxxxxxxxxxxxxxxxxxxxxxx/method:publickey)
[09/10/14 18:24:11] [SSH] Authentication failed.
hudson.AbortException: Authentication failed.
at hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:1143)
at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:648)
at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:642)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
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:745)
[09/10/14 18:24:11] [SSH] Connection closed.
[09/10/14 18:24:11] Launch failed - cleaning up connection
任何人都可以告诉我如何解决这个问题?它使用与DNS更改前相同的密钥。
谢谢,我对此很新。我在日志中发现了这个错误,但找不到有关如何解决它的信息。 sshd [3568]:收到从xx.x.x.x断开的连接:11:由于用户请求而关闭。 [preauth] – Tiersis 2014-09-15 17:13:09
如果从属连接在从属DNS更改之前工作,那么詹金斯可能会将从属DNS名称与ssh主机密钥关联起来。不幸的是,我不知道可能在哪里。我建议你做一个新的奴隶(例如克隆它)并删除原来的。 – sti 2015-01-13 22:52:58