我最近更改了我的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