尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

centos7.9版本升级ssh OpenSSH 9.8p1 源码 OpenSSL 1.1.1w 源码包以及安装升级回滚文档

centos7.9版本升级ssh OpenSSH 9.8p1 源码 OpenSSL 1.1.1w 源码包以及安装升级回滚文档
📅 发布时间:2026/7/8 14:38:51

此包专为 **Anolis OS 7.9 x86_64** 构建,也兼容 CentOS 7 / EulerOS 2.0 SP2 等基于 RHEL 7 的系统

编译依赖 RPM 来自 CentOS 7 vault 镜像,与 Anolis OS 7.9 二进制兼容

OpenSSL 安装到独立路径,不影响系统原有 OpenSSL

如目标系统已有部分编译工具,脚本会跳过已安装的包

# OpenSSH 9.8p1 离线安装包 (Anolis OS 7.9)

## 包内容
- `sources/openssh-9.8p1.tar.gz` - OpenSSH 9.8p1 源码
- `sources/openssl-1.1.1w.tar.gz` - OpenSSL 1.1.1w 源码
- `build-deps/*.rpm` - 编译依赖 RPM 包 (199 个,来自 CentOS 7 vault,与 Anolis OS 7.9 兼容)
- `install-offline.sh` - 离线安装脚本

## 安装方式

```bash
# 1. 将打包文件传到目标 Anolis OS 7.9 系统
scp openssh-9.8p1-offline-bundle.tar.gz root@<target>:/root/

# 2. 在目标系统上解压并执行
ssh root@<target>
cd /root
tar -xzf openssh-9.8p1-offline-bundle.tar.gz
cd openssh-9.8p1-offline-bundle
bash install-offline.sh
```

## 脚本执行流程
1. **安装编译依赖** - 从 `build-deps/` 本地安装 gcc/make/autoconf/zlib-devel/pam-devel/krb5-devel/libedit-devel/perl 等
2. **编译 OpenSSL 1.1.1w** - 安装到 `/usr/local/openssl-1.1`(不覆盖系统 openssl)
3. **编译 OpenSSH 9.8p1** - 链接到新 OpenSSL,使用 rpath 确保运行时找到正确的库
4. **备份当前 ssh** - 备份 `/etc/ssh`、sshd 二进制、PAM 配置、systemd service 到 `backup/`
5. **安装并重启 sshd** - 测试配置后重启服务

## 安全说明
- **不会断连**:脚本在前台运行,但 sshd 重启时 SSH 会话可能短暂中断,几秒后可重连
- **自动备份**:所有原文件备份到 `backup/` 目录,带时间戳
- **回滚方法**(见脚本输出):
```bash
cp backup/sshd.bin.* /usr/sbin/sshd
cp backup/ssh.bin.* /usr/bin/ssh
cp -a backup/etc-ssh-*/* /etc/ssh/
systemctl restart sshd
```

## 安装后的关键路径
- OpenSSH 9.8p1: `/usr/bin/ssh`, `/usr/sbin/sshd`, `/usr/libexec/openssh/`
- OpenSSL 1.1.1w: `/usr/local/openssl-1.1/` (库文件在 `lib/`)
- 配置文件: `/etc/ssh/`, `/etc/pam.d/sshd`, `/etc/sysconfig/sshd`
- systemd 服务: `/usr/lib/systemd/system/sshd.service` (Type=simple)

## 验证安装
```bash
ssh -V # 应显示 OpenSSH_9.8p1, OpenSSL 1.1.1w
systemctl status sshd # 应为 active (running)
/usr/local/openssl-1.1/bin/openssl version # OpenSSL 1.1.1w
ldd /usr/sbin/sshd | grep libcrypto # 应指向 /usr/local/openssl-1.1/lib/
```

相关新闻

  • System Rules:给 java.lang.System 写测试不再抓瞎
  • B站AI知识库插件:将收藏夹秒变智能知识库
  • 2026年AI大模型API中转站亲测报告 主流服务商性能与成本全维度硬核排名

最新新闻

  • YOLOv8 自定义数据集训练实战:COCO格式数据准备与关键参数调优
  • openEuler/ci-bot常见问题解答:新手到专家都需要的解决方案
  • 百度网盘解析工具实战指南:如何绕过限速获取真实下载链接
  • DocMate多语言翻译功能详解:如何实现中英技术文档的高质量互译
  • 孤能子视角:EIS压缩论
  • 3大痛点1个方案:LyricsX如何彻底解决macOS歌词同步难题

日新闻

  • PROPKA 3深度解析:蛋白质pKa预测的实战指南与算法原理
  • 微信小程序 globalData 监听:基于 Object.defineProperty 的 3 种实现方案对比
  • MySQL 8.0 数据清洗实战:3类异常值识别与 UPDATE/DELETE 批量处理

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号