Jenkins无法与从站建立SSH连接

时间:2018-11-20 16:32:38

标签: jenkins ubuntu-14.04 jenkins-slave

由于我是Jenkins的新手,所以我一直在发布有关jenkins安装和插件的问题。 我一直在尝试将从SSH连接到Jenkins。 但是无法建立主机之间的连接。它失败,并显示以下错误。我能够从主机和从主机的SSH的奴隶。但不能通过GUI。 我正在使用最新版本的JENKINS升级的ssh-plugin 只是为了确定。

运行的Jenkins服务器是具有NAT网络的Linux Ubuntu 14.04。从VM上的8080-> xxxx和ssh 22-> xxxx转发给GUI的端口

SSHLauncher{host='xxx.xxx.x.xxx', port=xxxx, credentialsId='b67c41e6-5def- 
4873-bb43-3802a8a865ec', jvmOptions='', javaPath='', prefixStartSlaveCmd='', 
suffixStartSlaveCmd='', launchTimeoutSeconds=210, maxNumRetries=10, 
retryWaitTime=15, 


sshHostKeyVerificationStrategy=hudson.plugins.sshslaves.verifiers.KnownHostsFileKeyVerificationStrategy, tcpNoDelay=true, trackCredentials=true}
[11/20/18 16:21:45] [SSH] Opening SSH connection to xxx.xxx.xxx.xxx:xxxx.
[11/20/18 16:21:45] [SSH] The SSH key presented by the remote host does not match the key saved in the Known Hosts file against this host. Connections to this host will be denied until the two keys match.
Key exchange was not finished, connection is closed.
java.io.IOException: There was a problem while connecting to ip_Address:port
    at com.trilead.ssh2.Connection.connect(Connection.java:834)
    at hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:1175)
    at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:846)
    at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:833)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: Key exchange was not finished, connection is closed.
    at com.trilead.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:95)
    at com.trilead.ssh2.transport.TransportManager.getConnectionInfo(TransportManager.java:237)
    at com.trilead.ssh2.Connection.connect(Connection.java:786)
    ... 7 more
Caused by: java.io.IOException: The server hostkey was not accepted by the verifier callback
    at com.trilead.ssh2.transport.KexManager.handleMessage(KexManager.java:548)
    at com.trilead.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:790)
    at com.trilead.ssh2.transport.TransportManager$1.run(TransportManager.java:502)
    ... 1 more
[11/20/18 16:21:45] Launch failed - cleaning up connection
[11/20/18 16:21:45] [SSH] Connection closed.

对此表示感谢。在网上发现了类似的问题,但建议的解决方案无法解决我的问题。

0 个答案:

没有答案