文章目录

  • 一. 解决方案
    • 1. 添加加密算法
    • 2. 升级版本
    • 3. 回退版本
    • 4. j2ssh.jar方式替代jsch
    • 5. jsch版本下载列表
一. 解决方案
1. 添加加密算法

ssh连接问题是由于主机ssh中缺少与jsch jar包匹配的加密算法导致,jsch jar包的默认加密算法貌似是diffie-hellman-group-exchange-sha1。

在目标主机ssh服务的sshd_config文件中添加下列加密算法并重启ssh服务即可解决ssh连接问题。

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256
2. 升级版本

把OpenSSH和jsch的版本进行升级

jsch jar包要更新到0.1.50以上版本,经测试0.1.42版本与openssh6.7配合有问题。

--------------------------------2020-06-10—再次更新------------------------

把JAVA程序的JDK升级到1.8版本并更新jsch jar包到官方最新包 ,测试过后可以正常连接各种ssh版本。

版本适配 对应适配版本 备注
OpenSSH_8.2p1 jsch-0.1.55.jar
OpenSSH6.7 jsch-0.1.50.jar 及以上版本均可适配
OpenSSH5.3x jsch-0.1.8.jar
3. 回退版本

回退到以前的版本

4. j2ssh.jar方式替代jsch
5. jsch版本下载列表

https://sourceforge.net/projects/jsch/files/jsch.jar/

主机ssh升级到6.7以上版本后,使用jsch jar包ssh连接不上报Algorithm negotiation fail问题的解决办法相关推荐

  1. gym包更新升级到0.26.2版本后炼丹炉的测试代码

    关于gym包升级到0.26.2版本后炼丹炉测试代码的修改 前两天电脑有问题,重装了系统.就有了关于安装了更新后的软件包跑环境测试代码遇到的问题. 本文包版本分别为--gym version:0.26. ...

  2. jsch jar包连接不上ssh报Algorithm negotiation fail 错误

    1.jsch jar包连接不上ssh报Algorithm negotiation fail 错误 1 com.jcraft.jsch.JSchException: Algorithm negotiat ...

  3. centos7 ssh升级后服务不稳定不断重启,查看sshd服务状态为activating(start)的解决办法

    现象:          centos7升级ssh7.4到8.1版本后,ssh连接不稳定,时断时续,systemctl  status  sshd查看服务状态为activating(start),查看 ...

  4. 【方向盘】升级到IDEA 2022.1版本后,我把Maven Helper卸载了

    本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.yourbatman.cn:技术专栏源代码大 ...

  5. poi版本冲突导致连续报错NoSuchMethodError、VerticalAlignment无法转换为short和ClassNotFoundException的解决办法及兼容性问题解决

    项目场景: 在一个线上业务中,涉及到excel转pdf的相关操作,使用了poi库,但是一次运维中发现该功能产生了错误的结果,生成的pdf文件为空.报错信息为Caused by: java.lang.N ...

  6. Nacos2.0.3版本线上bug导致整个集群挂掉从而导致业务系统挂掉的解决办法

    文章目录 @[toc] 一.问题 二.解决办法 三.项目升级demo及项目nacos配置 3.1 dubbo-demo-producer生产者端项目POM配置 3.2 dubbo-demo-consu ...

  7. .net4.5对应的安装mysql dll文件的版本_cmd下使用mysql插入中文出现无法退出语句的情况!终极解决办法! 安装mysql详细教程。...

    当你插入中文时遇到这种情况,始终无法退出. 当前数据库:网上下载的奇奇怪怪版本5.5 当前系统win10 当前CMD输入编码utf8 数据库编码utf8 表编码utf8 mysql> inser ...

  8. Mac 升级系统后idea执行git命令报错xcrun: error: invalid active developer path的解决办法

    本来用着电脑上的IntelliJ IDEA 上git用的好好的,闲来无事升级了一下系统,结束发现git不能用了. 两步解决 1.安装xcode 2.IntelliJ IDEA 并配置git,Test ...

  9. sony电视卡在android画面,索尼电视系统更新通知:解决升级到安卓9.0版本后bug问题...

    前面给大家分享了索尼电视X7500E/X8000E/X8066E/X8500E/X8566E/X9000E/X9300E/X9400E/A1系列系统更新内容,在5月13日索尼电视又更新了索尼X8500 ...

最新文章

  1. 你不会编程,不是你不行,很有可能是老师教的方法不好。科学家发现:对大脑而言,代码编程与语言学习不同...
  2. shell-while循环
  3. VTK:相交线用法实战
  4. 【JQuery】将Json Object序列化成URL的QueryString
  5. Linux——vim程序编辑器
  6. 腾讯云TDSQL官宣:全球招人!
  7. jprofiler_windows-x64_9_1注册码
  8. 前端项目难点及解决方法_预埋件施工重点难点的解决方法
  9. 能写个简单的oa系统java_基于jsp的轻量级OA系统-JavaEE实现轻量级OA系统 - java项目源码...
  10. windows下的文件遍历(使用CFindFile)
  11. MATLAB语言初步学习(六)
  12. String的indexOf()用于获取字符串中某个子字符串的位置
  13. python数值类型和序列类型_Python基础 1数值类型 序列类型
  14. 局域网共享工具_win10一键共享工具免费版(快速解决局域网文件共享问题)官方版...
  15. 电子发票中数字签名的提取解析教程
  16. revit二次开发之多线程的正确使用
  17. 关于家用路由器下挂多个设备包括下挂路由器的操作
  18. 修改本地的host文件
  19. TiDB at ZaloPay Infrastructure Lesson Learned
  20. 使用 hugegraph-studio 插入电影数据并查询

热门文章

  1. 宁滨院士生前最后一场学术报告
  2. 想象力比知识更重要——专访首位吴文俊人工智能最高成就奖得主陆汝钤
  3. java中如何使用反射调用方法以及获得类中的属性
  4. 初窥Linux 之 我最常用的20条命令
  5. 新能源汽车太猛了,这些卡脖子技术你了解吗?
  6. Java Map中那些巧妙的设计
  7. ZAO 背后的深度学习算法原理浅析
  8. SaaS模式云数据仓库:持续保护云上数据及服务安全
  9. 记一次吐血的ping: unknown host
  10. 谷歌能否赶上「元宇宙」这趟快车?