主机ssh升级到6.7以上版本后,使用jsch jar包ssh连接不上报Algorithm negotiation fail问题的解决办法
文章目录
- 一. 解决方案
- 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问题的解决办法相关推荐
- gym包更新升级到0.26.2版本后炼丹炉的测试代码
关于gym包升级到0.26.2版本后炼丹炉测试代码的修改 前两天电脑有问题,重装了系统.就有了关于安装了更新后的软件包跑环境测试代码遇到的问题. 本文包版本分别为--gym version:0.26. ...
- jsch jar包连接不上ssh报Algorithm negotiation fail 错误
1.jsch jar包连接不上ssh报Algorithm negotiation fail 错误 1 com.jcraft.jsch.JSchException: Algorithm negotiat ...
- centos7 ssh升级后服务不稳定不断重启,查看sshd服务状态为activating(start)的解决办法
现象: centos7升级ssh7.4到8.1版本后,ssh连接不稳定,时断时续,systemctl status sshd查看服务状态为activating(start),查看 ...
- 【方向盘】升级到IDEA 2022.1版本后,我把Maven Helper卸载了
本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.yourbatman.cn:技术专栏源代码大 ...
- poi版本冲突导致连续报错NoSuchMethodError、VerticalAlignment无法转换为short和ClassNotFoundException的解决办法及兼容性问题解决
项目场景: 在一个线上业务中,涉及到excel转pdf的相关操作,使用了poi库,但是一次运维中发现该功能产生了错误的结果,生成的pdf文件为空.报错信息为Caused by: java.lang.N ...
- Nacos2.0.3版本线上bug导致整个集群挂掉从而导致业务系统挂掉的解决办法
文章目录 @[toc] 一.问题 二.解决办法 三.项目升级demo及项目nacos配置 3.1 dubbo-demo-producer生产者端项目POM配置 3.2 dubbo-demo-consu ...
- .net4.5对应的安装mysql dll文件的版本_cmd下使用mysql插入中文出现无法退出语句的情况!终极解决办法! 安装mysql详细教程。...
当你插入中文时遇到这种情况,始终无法退出. 当前数据库:网上下载的奇奇怪怪版本5.5 当前系统win10 当前CMD输入编码utf8 数据库编码utf8 表编码utf8 mysql> inser ...
- Mac 升级系统后idea执行git命令报错xcrun: error: invalid active developer path的解决办法
本来用着电脑上的IntelliJ IDEA 上git用的好好的,闲来无事升级了一下系统,结束发现git不能用了. 两步解决 1.安装xcode 2.IntelliJ IDEA 并配置git,Test ...
- sony电视卡在android画面,索尼电视系统更新通知:解决升级到安卓9.0版本后bug问题...
前面给大家分享了索尼电视X7500E/X8000E/X8066E/X8500E/X8566E/X9000E/X9300E/X9400E/A1系列系统更新内容,在5月13日索尼电视又更新了索尼X8500 ...
最新文章
- 你不会编程,不是你不行,很有可能是老师教的方法不好。科学家发现:对大脑而言,代码编程与语言学习不同...
- shell-while循环
- VTK:相交线用法实战
- 【JQuery】将Json Object序列化成URL的QueryString
- Linux——vim程序编辑器
- 腾讯云TDSQL官宣:全球招人!
- jprofiler_windows-x64_9_1注册码
- 前端项目难点及解决方法_预埋件施工重点难点的解决方法
- 能写个简单的oa系统java_基于jsp的轻量级OA系统-JavaEE实现轻量级OA系统 - java项目源码...
- windows下的文件遍历(使用CFindFile)
- MATLAB语言初步学习(六)
- String的indexOf()用于获取字符串中某个子字符串的位置
- python数值类型和序列类型_Python基础 1数值类型 序列类型
- 局域网共享工具_win10一键共享工具免费版(快速解决局域网文件共享问题)官方版...
- 电子发票中数字签名的提取解析教程
- revit二次开发之多线程的正确使用
- 关于家用路由器下挂多个设备包括下挂路由器的操作
- 修改本地的host文件
- TiDB at ZaloPay Infrastructure Lesson Learned
- 使用 hugegraph-studio 插入电影数据并查询