java使用jcraft连接linux报这个错误。
linux A主机可以连接,Linux B主机连接报以下错误,是不是linux有什么特殊限制啊?
报错的 linux B 主机ssh -v的版本:
可以连接的 linux A 主机ssh -v的版本:
百度搜:Algorithm negotiation fail,有的说升级到这个版本jsch-0.1.53.jar,我也试过了,还是一样。求大神指点,感激不尽!
我怎么看到的结果不一样呢?是往服务器的配置文件里添加算法网上说是往这个里面加入算法:/etc/sshd_config但是我看了能连接的linux的/etc/sshd_config文件,也没看到有说需要添加的算法呢确认就java版本及对应的算法支持。对于不支持的,要用第三方实现,额外配置一下。回复<aclass="referer"target="_blank">@风中海岸:把两种linux的配置文件比对一下不就清楚了吗,参照http://m.111cn.net/art-117106.htm应该不是java版本的问题,同一个程序,在本地连接其他linux都可以,连接那几台就不行,我猜是不是那几台被封掉了什么端口之类的,但不知道怎么验证
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。