当我尝试通过java代码/应用程序登录AIX服务器时,我得到以下异常,
INFO: J2SSH:KEY_EXCHANGE_FAILURE
com.maverick.ssh.SshException: EOF received from remote side [Unknown cause]
at com.maverick.ssh2.TransportProtocol.b(Unknown Source)
at com.maverick.ssh2.TransportProtocol.j(Unknown Source)
at com.maverick.ssh2.TransportProtocol.nextMessage(Unknown Source)
at com.maverick.ssh.components.jce.DiffieHellmanGroup1Sha1.performClientExchange(Unknown Source)
at com.maverick.ssh2.TransportProtocol.e(Unknown Source)
at com.maverick.ssh2.TransportProtocol.processMessage(Unknown Source)
at com.maverick.ssh2.TransportProtocol.startTransportProtocol(Unknown Source)
at com.maverick.ssh2.Ssh2Client.connect(Unknown Source)
at com.maverick.ssh.SshConnector.connect(Unknown Source)
at com.maverick.ssh.SshConnector.connect(Unknown Source)
服务器详细信息:
我在互联网上浏览,但无法得到明确的答案。请有人帮助我。提前致谢。
答案 0 :(得分:0)
有问题的java代码使用来自SSHTOOLS Limited的J2SSH Maverick API,并在密钥交换期间抛出异常。此特定错误表示远程服务器在执行密钥交换时断开连接。
这有很多潜在的原因。服务器可能不喜欢密钥交换消息中的某些内容并且断开连接甚至是分段故障。解决方案是确保您使用上述API的最新版本,如果仍然存在问题,请联系公司寻求支持。