我已将Jenkins从2.55升级到2.58,升级似乎让我们所有的奴隶脱机。
Jenkins和奴隶都在linux上运行(RHEL 6)
我已经阅读了很多关于类似问题的内容,但没有任何相同的内容。
有没有人遇到过这个?我已经在sshd_config中对MAC进行了一些阅读,但是没有成功让奴隶重新启动。
对于解决方案的任何想法都非常感激,因为我可能不得不大喊蛋糕,除非我按早上排序:D
干杯, 出温
奴隶日志如下 -
[05/03/17 19:55:25] [SSH]打开SSH连接。键 交换未完成,连接已关闭。 java.io.IOException异常: 连接到at时出现问题 com.trilead.ssh2.Connection.connect(Connection.java:834)at com.trilead.ssh2.Connection.connect(Connection.java:703)at com.trilead.ssh2.Connection.connect(Connection.java:617)at hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:1265) 在hudson.plugins.sshslaves.SSHLauncher $ 2.call(SSHLauncher.java:790) 在hudson.plugins.sshslaves.SSHLauncher $ 2.call(SSHLauncher.java:785) 在java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745)引起: java.io.IOException:密钥交换没有完成,连接是 关闭。在 com.trilead.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:95) 在 com.trilead.ssh2.transport.TransportManager.getConnectionInfo(TransportManager.java:237) 在com.trilead.ssh2.Connection.connect(Connection.java:786)... 9 更多引起:java.io.IOException:无法读取完整块,EOF 到达。在 com.trilead.ssh2.crypto.cipher.CipherInputStream.getBlock(CipherInputStream.java:81) 在 com.trilead.ssh2.crypto.cipher.CipherInputStream.read(CipherInputStream.java:108) 在 com.trilead.ssh2.transport.TransportConnection.receiveMessage(TransportConnection.java:232) 在 com.trilead.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:706) 在 com.trilead.ssh2.transport.TransportManager $ 1.run(TransportManager.java:502) ... 1更多[05/03/17 19:55:25]启动失败 - 清理连接 [05/03/17 19:55:25] [SSH]连接已关闭。