我得到" 未能协商传输组件"在日志中。有没有人知道原因是什么,因为它似乎不是任何代码方面的问题。
提前致谢。
Failed to negotiate a transport component [aes192-cbc] [arcfour] [Unknown cause]
at com.maverick.ssh2.TransportProtocol.B(Unknown Source)
at com.maverick.ssh2.TransportProtocol.C(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)
服务器支持" arcfour"仅密码,而您的客户支持" aes192-cbc"仅
j2ssh-maverick实现" arcfour"太。您可以使用JCEComponentManager.installArcFourCiphers
启用它。
虽然注意到" arcfour"是一个弱密码,你应该尽可能避免使用它。考虑升级服务器。