com.jcraft.jsch.JSchException: Algorithm negotiation fail
Posted 梦相随1006
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了com.jcraft.jsch.JSchException: Algorithm negotiation fail相关的知识,希望对你有一定的参考价值。
无论javaweb应用的sftp功能运行在Tomcat服务器,还是weblogic服务器都会报如下错:
com.jcraft.jsch.JSchException: Algorithm negotiation fail
at com.jcraft.jsch.Session.receive_kexinit(Session.java:582)
at com.jcraft.jsch.Session.connect(Session.java:320)
最开始我们的Linux服务器 ssh版本是这样的:
$ ssh -V
OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013
服务器升级到
OpenSSH_8.2p1, OpenSSL 1.1.1g 21 Apr 2020
升级后通过SFTP下载文件时,就报了 Algorithm negotiation fail 错误.
解决办法是 : 我们将JDK6升级到了JDK7 解决了该问题.
jsch-0.1.50.jar 这个版本的jar包我们并没有做升级处理。(虽然现在最新版本已经到了 jsch-0.1.55.jar)
补充一点: weblogic 服务器的 jdk6 变更为 jdk7 的方式
以上是关于com.jcraft.jsch.JSchException: Algorithm negotiation fail的主要内容,如果未能解决你的问题,请参考以下文章