cachecloud上配置了ssh后,日志中报错,但是手动去ssh连接是正常的。
系统版本:CentOS Linux release 7.9.2009
java version "1.8.0_212"
2023-03-09 12:03:02.514 ERROR 10639 --- [h-pool-thread-1] com.sohu.cache.ssh.SSHTemplate : getConnection xx.xx.xx.xx:22 error message is There was a problem while connecting to xx.xx.xx.xx:22
java.io.IOException: There was a problem while connecting to xx.xx.xx.xx:22
at ch.ethz.ssh2.Connection.connect(Connection.java:699)
at com.sohu.cache.ssh.SSHTemplate$1.execute(SSHTemplate.java:102)
at com.sohu.cache.util.IdempotentConfirmer.run(IdempotentConfirmer.java:27)
at com.sohu.cache.ssh.SSHTemplate.getConnection(SSHTemplate.java:122)
at com.sohu.cache.ssh.SSHTemplate.execute(SSHTemplate.java:50)
at com.sohu.cache.ssh.SSHUtil.getMachineInfo(SSHUtil.java:73)
at com.sohu.cache.machine.impl.MachineCenterImpl.collectMachineInfo(MachineCenterImpl.java:144)
at com.sohu.cache.machine.impl.MachineCenterImpl$1.execute(MachineCenterImpl.java:118)
at com.sohu.cache.machine.impl.MachineCenterImpl$1.execute(MachineCenterImpl.java:115)
at com.sohu.cache.async.KeyCallable.call(KeyCallable.java:22)
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 ch.ethz.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:91)
at ch.ethz.ssh2.transport.TransportManager.getConnectionInfo(TransportManager.java:229)
at ch.ethz.ssh2.Connection.connect(Connection.java:655)
... 13 common frames omitted
Caused by: java.io.IOException: Cannot negotiate, proposals do not match.
at ch.ethz.ssh2.transport.KexManager.handleMessage(KexManager.java:412)
at ch.ethz.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:753)
at ch.ethz.ssh2.transport.TransportManager$1.run(TransportManager.java:468)
... 1 common frames omitted
cachecloud上配置了ssh后,日志中报错,但是手动去ssh连接是正常的。
系统版本:CentOS Linux release 7.9.2009
java version "1.8.0_212"
2023-03-09 12:03:02.514 ERROR 10639 --- [h-pool-thread-1] com.sohu.cache.ssh.SSHTemplate : getConnection xx.xx.xx.xx:22 error message is There was a problem while connecting to xx.xx.xx.xx:22
java.io.IOException: There was a problem while connecting to xx.xx.xx.xx:22
at ch.ethz.ssh2.Connection.connect(Connection.java:699)
at com.sohu.cache.ssh.SSHTemplate$1.execute(SSHTemplate.java:102)
at com.sohu.cache.util.IdempotentConfirmer.run(IdempotentConfirmer.java:27)
at com.sohu.cache.ssh.SSHTemplate.getConnection(SSHTemplate.java:122)
at com.sohu.cache.ssh.SSHTemplate.execute(SSHTemplate.java:50)
at com.sohu.cache.ssh.SSHUtil.getMachineInfo(SSHUtil.java:73)
at com.sohu.cache.machine.impl.MachineCenterImpl.collectMachineInfo(MachineCenterImpl.java:144)
at com.sohu.cache.machine.impl.MachineCenterImpl$1.execute(MachineCenterImpl.java:118)
at com.sohu.cache.machine.impl.MachineCenterImpl$1.execute(MachineCenterImpl.java:115)
at com.sohu.cache.async.KeyCallable.call(KeyCallable.java:22)
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 ch.ethz.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:91)
at ch.ethz.ssh2.transport.TransportManager.getConnectionInfo(TransportManager.java:229)
at ch.ethz.ssh2.Connection.connect(Connection.java:655)
... 13 common frames omitted
Caused by: java.io.IOException: Cannot negotiate, proposals do not match.
at ch.ethz.ssh2.transport.KexManager.handleMessage(KexManager.java:412)
at ch.ethz.ssh2.transport.TransportManager.receiveLoop(TransportManager.java:753)
at ch.ethz.ssh2.transport.TransportManager$1.run(TransportManager.java:468)
... 1 common frames omitted