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

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

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

复制代码
https://github.com/boypt/openssh-rpms

解压zip项目包

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

cd /opt/openssh-rpms-main/

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

2、sh pullsrc.sh下载源码包

复制代码
sh pullsrc.sh

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 

最后会生成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
复制代码
ssh -V
sshd -V
rpm -aq | grep openssh

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

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

  1. 更改root可以登录
  1. 更改key权限

操作完毕!

相关推荐
运行时异常6 小时前
【WMS 仓储系统集成 AI Agent 实战】第 8 讲(终篇):生产部署与并发安全——Semaphore 放进 Flux.defer 的坑,压测抓了一晚上
人工智能·安全
虹科网络安全6 小时前
“顶会”看安全(十八):超越越狱:揭示由能力边界模糊引发的 LLM 应用安全风险
人工智能·安全
hasty6 小时前
OAuth 登录成功,不代表邮箱可信:Flarum 账号关联漏洞的安全编码启示
安全
国科安芯8 小时前
断电也隔离、听得真:ASL3159S 单通道 SPDT 模拟开关的“断电保护 + 音频保真“账
单片机·嵌入式硬件·安全·商业航天·抗辐射
hasty8 小时前
2026软件供应链安全政策全景
安全·安全威胁分析·代码复审
小程序设计8 小时前
基于STM32的智慧厨房多参数安全监测与预警系统设计
stm32·嵌入式硬件·安全
绿蕉9 小时前
从“叠积木补安全“到“设计即安全“:EE 架构里的安全左移革命
安全·架构
hasty11 小时前
01_新网络安全法下的软件漏洞治理
网络·安全·web安全
迪康Defender11 小时前
内网终端打印安全:权限、审批、审计三位一体防护实践
安全
猫咪宝妖12 小时前
信息安全工程师 第四级 结构化保护级
网络·数据库·安全