当前位置: 首页 > article >正文

without OpenSSL

一、问题背景

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

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

  2. 现象二

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

在这里插入图片描述

  • 实际 openssl 版本存在
# 查看 openssl  版本
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/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.kler.cn/news/360225.html

相关文章:

  • 【ArcGIS微课1000例】0125:ArcGIS矢量化无法自动完成面解决方案
  • itext自定义pdf
  • 【Python实战】---- 自动生成前端项目图标管理文件
  • windows安装mysql,跳过自定义的密码验证
  • 【力扣打卡系列】滑动窗口与双指针(两数之和)
  • “射线沿其正向平移可变为其真子集”这一中学“常识”其实是几百年重大错误——百年病态集论的症结
  • 【Qt】绘图API
  • YashanDB学习-服务启停
  • 【Java 22 | 7】 深入解析Java 22 :密封类(Sealed Classes)增强详解
  • LTD助力经营数字化,浙商数智营销学堂开讲入站营销新理念
  • 【视频编码】视频编码中拉格朗日乘子法的简单理解
  • 基于SSM+微信小程序的家庭记账本管理系统(家庭1)
  • 08_实现 reactive
  • DAPLINK 源码学习(1)BL 之 main() 函数
  • typescript 的类型注解和类型断言
  • C#学习笔记(十)
  • 拥抱“新市民” ,数字银行的“谋与变”
  • jetson agx orin 的pytorch、torchvision安装
  • el-table表格数据处理,列表将变更前数据放置在前面,变更后数据放在表格后面
  • 第1篇:计算机网络概述与基础