2017-11-01 11 views
1

こんにちはeverubody、私はこの問題を解決するためにSSHエージェントの方法でジェンキンのスレーブノードを設定したいときにこの問題がありますか?あなたのエージェント構成でSSHエージェントを使用したジェンキンのスレーブノードの設定

11/01/17 12:16:15] [SSH] Opening SSH connection to 192.168.226.197:22. 
/var/lib/jenkins/.ssh/known_hosts [SSH] No Known Hosts file was found at /var/lib/jenkins/.ssh/known_hosts. Please ensure one is created at this path and that Jenkins can read it. 
Key exchange was not finished, connection is closed. 
java.io.IOException: There was a problem while connecting to 192.168.226.197:22 
    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:1284) 
    at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:804) 
    at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:793) 
    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) 
    ... 9 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/01/17 12:16:15] Launch failed - cleaning up connection 
[11/01/17 12:16:15] [SSH] Connection closed. 

答えて

0

、「ホストキーの確認戦略」のためにあなたは、おそらく「既知のホストは、検証戦略を提出」しています。 しかし、マスターがssh接続を開始すると、既知のホストファイルは更新されません。 したがって、手動でsshコマンドを実行して接続を開始し、ファイルを適切に更新することができます。

そしてもちろん、あなたは無効にすることができは「非検証する検証戦略」を設定することにより、「は、hostsファイルの検証戦略を知っている」が、それは安全でないです。

関連する問題