CentOS7下快速升级至OpenSSH9.7p2安全版本

作者 : admin 本文共855个字,预计阅读时间需要3分钟 发布时间: 2024-06-16 共1人阅读

一、CentOS7服务器上编译生成OpenSSH9.3p2的RPM包

1、编译打包的shell脚本来源于该项目

https://github.com/boypt/openssh-rpms

CentOS7下快速升级至OpenSSH9.7p2安全版本插图

        解压zip项目包

        unzip openssh-rpms-main.zip -d /opt

        cd /opt/openssh-rpms-main/

        vim pullsrc.sh 修改第23行为source ./version.env

       CentOS7下快速升级至OpenSSH9.7p2安全版本插图(1)

2、sh pullsrc.sh下载源码包

sh pullsrc.sh

 CentOS7下快速升级至OpenSSH9.7p2安全版本插图(2)

3、准备编译所需环境

yum groupinstall -y "Development Tools"
yum install -y imake rpm-build pam-devel krb5-devel zlib-devel libXt-devel libX11-devel gtk2-devel perl perl-IPC-Cmd

执行编译打包脚本

./compile.sh 

CentOS7下快速升级至OpenSSH9.7p2安全版本插图(3)

最后会生成rpm包位于

/opt/openssh-rpms-main/el7/RPMS/x86_64/

将生成的rpm包打包

tar -zcvf openssh9.3p2_el7_rpms.tar.gz *.rpm

二、使有rpm包CentOS7服务器上升级OpenSSH

在需要升级OpenSSH版本的CentOS7服务器上升级OpenSSH 具体升级操作命令如下

tar -zxvf openssh9.3p2_el7_rpms.tar.gz -C /home
cd /home
rpm -Uvh *.rpm 
rm -rf /etc/ssh/ssh_host_*
systemctl restart sshd

CentOS7下快速升级至OpenSSH9.7p2安全版本插图(4)

CentOS7下快速升级至OpenSSH9.7p2安全版本插图(5)

ssh -V
sshd -V
rpm -aq | grep openssh

即可验证当前OpenSSH的版本 可以看到openssh的版本为OpenSSH_9.7p1 使用的是OpenSSL 3.0.13 30

高版本可能导致root账户无法登录,需要按照下图进行配置

 1. 更改root可以登录

CentOS7下快速升级至OpenSSH9.7p2安全版本插图(6)

2. 更改key权限

CentOS7下快速升级至OpenSSH9.7p2安全版本插图(7)

操作完毕!

本站无任何商业行为
个人在线分享 » CentOS7下快速升级至OpenSSH9.7p2安全版本
E-->