sftp JSCH连接sftp出现如下报错解决办法

来源:互联网 发布:睡眠水 知乎 编辑:程序博客网 时间:2024/06/05 20:09

问题描述: sftp JSCH连接sftp出现如下报错解决办法:
com.jcraft.jsch.JSchException:
Session.connect: java.security.InvalidAlgorithmParameterException: Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive)
at com.jcraft.jsch.Session.connect(Session.java:565)
at com.jcraft.jsch.Session.connect(Session.java:183)

解决方法:
1、换用jdk版本为1.8
2、更换jsch的版本,jsch-0.1.54.jar替换为jsch-0.1.52.jar或jsch-0.1.51.jar
3、如果上面两种方式解决不了,就按照google说的在服务器上添加ssh 弱算法。PS:这个没有试过