OpenSSH升级9.8p1保姆教程

最近客户要做安全整改,出现了许多SSH的CVE-2024-6387 OpenSSH Server 远程代码执行漏洞,其他同行最近也在做这个漏洞的处理,我查了其他网上的资料,期间还遇到升级后SFTP无法使用的问题,最后总结了一个保姆教程

下载软件

我把安装包下载到了root目录下,也就是/root

cd ~
wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1w.tar.gz
wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz

如果是离线环境还要提前准备离线yum包或系统镜像

yum -y install zlib zlib-devel gcc openssl-devel pam-devel make build-essential gcc-c++ libtool openssl openssl-devel unzip net-tools vim telnent tree pstree cmake telnet zip xz

查看现在的SSH版本:ssh -V,结果一般都是这样的:

[root@ceshi0826 ~]# ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017

安装OpenSSL

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenSSH (Open Secure Shell) 是一个开源的网络协议套件,用于提供安全的远程登录和数据传输服务,比如 SSH(Secure SHell)。如果你想要将 OpenSSH 升级到版本 9.8p1,这是一个关键更新,通常包括性能优化、安全性增强以及可能的新功能。 升级步骤如下: 1. **备份当前配置**:在开始升级前,始终建议备份当前的 OpenSSH 配置文件(默认位于 `/etc/ssh`)以防万一。 2. **检查版本信息**:运行 `ssh -V` 或者 `sshd -V` 查看当前安装的版本。 3. **下载新版本**:访问 OpenSSH 官方网站 (<https://www.openssh.com>) 或 GitHub 发布页面 (<https://github.com/openssh/openssh-portable/releases>) 下载适用于你系统架构(如 x86_64 或 arm)的 9.8p1 版本二进制包。 4. **安装新版本**:根据操作系统不同,安装方法也会有所不同。在 Linux 中,可能是使用 `dpkg`, `rpm`, 或者编译安装;在 macOS 或其他支持的平台上,通常是使用包管理器或自行编译。 5. **更新配置**:如果官方提供了新的配置文件示例,仔细阅读并更新 `/etc/ssh/sshd_config` 文件中的选项。 6. **重启服务**:完成配置后,重启 sshd 服务以便应用新设置,例如在 Linux 上执行 `systemctl restart sshd`. 7. **验证升级**:用 `ssh -T localhost` 或 `ssh user@your_host` 测试新版本是否正常工作,并查看日志确认没有错误。 8. **更新文档和策略**:确保任何依赖于旧版本特性的脚本或防火墙规则也同步更新。 相关问题-- 1. 9.8p1 版本主要有哪些改进? 2. 如何确认升级过程中未破坏旧有连接? 3. 新版 OpenSSH 是否需要额外的安全注意事项?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值