此方法为网友:刘春(QQ282867758)多次测试后找到的解决办法。
在此感谢他!谢谢!
默认情况下,VxTerm与S5735建立SSH连接时采用的Kex Exchange算法为:diffie-hellman-group-exchange-sha256,由于此算法在交换机当前的版本中的优先级较高,并且,VxTerm默认的kex-exchange算法优先级中也将此算法的级别调为最高,所以双方协商时会采用此算法。
但并不清楚本人采用的算法模块有问题还是S5735那边采用的算法模块有什么不一样的参数或控制设定,导致双方协商采用此算法时,不能正常连接。
本人在测试与其它的设备连接时,也是采用diffie-hellman-group-exchange-sha256算法进行连接,并且在debug中也确定协商的是该算法,目前测试的结果是除了S5735,都能正常连接。
此时,需要将交换机的算法调整为:ssh server key-exchange dh_group1_sha1(如果该设备的默认算法中包含此算法则不需要该调整),再将VxTerm的Kex的算法优先级中的diffie-hellman-group1-sha1算法优先级调到最高,双方协商时使用此算法,就能正常连接。
调整方法为:
打开VxTerm的会话选项界面(默认会显示在会话窗口的最右边,点击它就可以打开)
把diffie-hellman-group1-sha1调到最高,确定后,进行连接测试,成功后需要保存会话配置,避免下次打开会话时无法正常连接。