CentOS7.4 离线升级openssh8.4

CentOS7.4 离线升级openssh8.4

前言

工作中需要离线升级openssh。网上一些资料说要先安装telnet,这里省略。大家可以先安装telnet ,预防更新ssh失败。

下载openssl安装包

去https://www.openssh.com/portable.html下载openssh安装包,这里要注意,openssh本来是给FreeBSD开发的,所以这里要下载的是它的Portable版本,这个版本才能在linux下安装,这个版本名字里面都带p1。
我们下载openssh-8.4p1.tar.gz,然后运行:
tar zxvf openssh-8.4p1.tar.gz
cd openssh-8.4p1

开始升级

先关闭ssh(我升级时未关闭也可)
systemctl stop sshd

如果没有特殊需求,就是三个命令:
./configure
make
make install

遇到问题

1.“error: *** zlib.h missing - please install first or check config.log ”,这是由于缺少zlib-devel所致,只需安装zlib-devel即可。
解压CentOS7操作系统安装镜像,进入到CentOS-7-x86_64-DVD-1708.iso\Packages目录,这下面存储了很多rpm包。找到zlib-devel-1.2.7-17.el7.x86_64.rpm,上传到服务器,运行安装:
rpm -Uvh ./*.rpm --nodeps --force

2.“*** working libcrypto not found”,于问题1一样,因为缺少openssl-devel包。系统安装镜像里找到openssl-devel-1.0.2k-8.el7.x86_64.rpm包,上传服务器后运行安装:
rpm -Uvh ./*.rpm --nodeps --force

正常结束

在这里插入图片描述
运行 :
ssh -V
在这里插入图片描述
更新完成。

最后运行:
systemctl restart sshd
开启服务。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

swliujiao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值