without OpenSSL

embedded/2024/10/23 10:39:27/

一、问题背景

在排查线上问题是发现 jsch 无法连接到服务器,但是大部分服务器可以连接,于是查阅 jsch 工具的 release note 发现服务器上所使用的算法该工具都支持,但发现有如下现象。

  1. 现象一
    通过 jsch 工具无法 ssh 到服务器,jsch 工具这就不说了。

  2. 现象二

  • 提示 without OpenSSL
 # 查看 ssh 版本
ssh -V  

在这里插入图片描述

  • 实际 ssl>openssl 版本存在
# 查看 ssl>openssl  版本
ssl>openssl version  

在这里插入图片描述

二、解决方法

重新安装 openssh。

大概的命令如下,另外可以参考 Openssh 安装文档:

下载 Openssh 示例链接 https://codeload.github.com/openssh/openssh-portable/tar.gz/refs/tags/V_9_9_P1

# 配置
./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/ssl>openssl --sysconfdir=/etc/ssh --with-gssapi --with-rsa --with-rhosts-allowed --with-zlib --with-md5-passwords
make# 编译安装
make && make install
检测安装是否正确
/usr/local/openssh/bin/ssh -V
# 备份
mv /usr/sbin/sshd /usr/sbin/sshd.bak
mv /usr/bin/ssh /usr/bin/ssh.bak
mv /usr/bin/ssh-keygen /usr/bin/ssh-keygen.bak
# 拷贝
cp -rf /usr/local/openssh/sbin/sshd /usr/sbin/sshd
cp -rf /usr/local/openssh/bin/ssh /usr/bin/ssh
cp -rf /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
# 重启 ssd
systemctl restart sshd
# 最后检查版本是否正确
ssh -V
# 查看支持的算法
ssh -Q kex

http://www.ppmy.cn/embedded/129796.html

相关文章

mysql大屏统计

我们在做大屏项目的时候,会用到很多统计的功能,最常见的功能就是统计数量,比如有一个注册功能,要统计有多少条记录通过审核,多少条记录没通过审核,审核通过率是多少等等,最常用的统计sql语句如下,使用count…

解码专业术语——应用系统开发项目中的专业词汇解读

文章目录 引言站点设置管理具体要求包括: Footer管理基于URL的权限控制利用数据连接池优化数据库操作什么是数据连接池?优化的优势 利用反射改造后端代码,AJAX反射的作用及其在后端代码中的应用AJAX 实现前后端无刷新交互 引言 创新实践项目二…

|动漫爬取|001_djangodjango基于Spark的国漫推荐系统的设计与实现2024_tpd6q1o4

目录 系统展示 开发背景 代码实现 项目案例 获取源码 博主介绍:CodeMentor毕业设计领航者、全网关注者30W群落,InfoQ特邀专栏作家、技术博客领航者、InfoQ新星培育计划导师、Web开发领域杰出贡献者,博客领航之星、开发者头条/腾讯云/AW…

windows安装nvm重启后,命令‘nvm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

这是由于环境变量的位置可能出现了问题,此时应该去手动更改环境变量的位置 1.点击系统 2.然后点击关于,进入系统高级设置 3.点击环境变量 4.查看这两个东西的安装位置是否正确,如果不正确,点击编辑进行重写,写完记得点…

代码随想录算法训练营Day09 | 151.翻转字符串里的单词、卡码网:55.右旋转字符串、28. 实现 strStr()、459.重复的子字符串

文章目录 151.翻转字符串里的单词思路与重点 卡码网:55.右旋转字符串思路与重点 28. 实现 strStr()思路与重点 459.重复的子字符串思路与重点 字符串总结和双指针总结 151.翻转字符串里的单词 题目链接:151. 反转字符串中的单词 - 力扣(Leet…

Web应用程序的设计与前端开发

我们的客户专门从事自动化系统的开发和支持,用于分析、报告、规划和其他业务任务,以及集成外部产品。 任务 我们的客户开始开发一个用于企业业务分析的web应用程序。他们自己处理后端,而我们的团队负责界面和前端。界面不仅在视觉上具有吸引…

若依框架中根目录与子模块 `pom.xml` 的区别

前言 在使用 Maven 构建的多模块项目中,比如若依(RuoYi)这样的后台管理系统,我们会遇到两种不同作用的 pom.xml 文件:位于项目根目录下的以及每个子模块下的。这两者之间存在一些关键差异,并且理解这些差异…

python学习-第一个小游戏(vscode环境)

学习小甲鱼的视频,写了一个小游戏,vscode环境 运行结果 源码地址: python小游戏-猜数字源码