OpenSSH v10.3p1 for CentOS7 RPM 一键安装包

该文章已生成可运行项目,

起因

Centos 7.9.2009 自带的OpenSSH版本太老了,一堆漏洞。
内网等保过不去,上网找找最新版,需要各种编译环境,由于是内网,不方便。
百度编译好的RPM包,各种收费,吃相难看。
索性自己编译了一套最新版,使用boypt提供的openssh-rpms编译脚本。

版本说明

2026-07-17 原作者已提供RPM包,这里偷个懒,直接搬运了
OpenSSH v10.4p1_b11, OpenSSL v3.5.8

2026-05-24 同步编译最新版本:
OpenSSH v10.3p1, OpenSSL v3.5.6

# ssh -V && /sbin/sshd -V
OpenSSH_10.3p1, OpenSSL 3.5.6 7 Apr 2026
OpenSSH_10.3p1, OpenSSL 3.5.6 7 Apr 2026

2025-10-15 同步编译最新版本:
OpenSSH v10.2p1, OpenSSL v3.0.18

2025-05-12 同步编译最新版本:
OpenSSH v10.0p2, OpenSSL v3.5.0

2025-03-15 同步编译最新版本:
OpenSSH v9.9p2, OpenSSL v3.4.1

使用2024-08-21编译时最新的版本:
OpenSSH_9.8p1, OpenSSL 3.3.1

安装方法

请先打开至少2个SSH窗口,并在其中一个操作,另外一个用于升级失败回退

重启SSHD服务前需要修改/etc/ssh/sshd_config配置文件,看看是否适合自己的使用环境
#如:是否需要修改端口号、禁用DNS等

# 解压到某个目录里
# 备份当前SSH配置
[[ -f /etc/ssh/sshd_config ]] && mv /etc/ssh/sshd_config /etc/ssh/sshd_config.$(date +%Y%m%d)

# 安装rpm包
yum  localinstall -y *.rpm

# 以防主机密钥文件的权限过于开放,导致服务起不来
chmod -v 600 /etc/ssh/ssh_host_*_key

# For CentOS7+:
# 在某些情况下,以前安装的systemd服务文件在升级后还留在磁盘上。
if [[ -d /run/systemd/system && -f /usr/lib/systemd/system/sshd.service ]]; then
    mv /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/sshd.service.$(date +%Y%m%d)
    systemctl daemon-reload
fi

# Check Installed version:
# 检查安装后的版本
ssh -V && /usr/sbin/sshd -V

# Restart service
# 重启服务
service sshd restart

安装演示

[root@localhost x86_64]# ssh -V && /sbin/sshd -V
OpenSSH_10.2p1, OpenSSL 3.0.18 30 Sep 2025
OpenSSH_10.2p1, OpenSSL 3.0.18 30 Sep 2025
[root@localhost x86_64]# yum localinstall -y *.rpm
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Examining openssh-10.3p1-1.el7.x86_64.rpm: openssh-10.3p1-1.el7.x86_64
Marking openssh-10.3p1-1.el7.x86_64.rpm as an update to openssh-10.2p1-1.el7.x86_64
Examining openssh-clients-10.3p1-1.el7.x86_64.rpm: openssh-clients-10.3p1-1.el7.x86_64
Marking openssh-clients-10.3p1-1.el7.x86_64.rpm as an update to openssh-clients-10.2p1-1.el7.x86_64
Examining openssh-server-10.3p1-1.el7.x86_64.rpm: openssh-server-10.3p1-1.el7.x86_64
Marking openssh-server-10.3p1-1.el7.x86_64.rpm as an update to openssh-server-10.2p1-1.el7.x86_64
Resolving Dependencies
--> Running transaction check
---> Package openssh.x86_64 0:10.2p1-1.el7 will be updated
---> Package openssh.x86_64 0:10.3p1-1.el7 will be an update
---> Package openssh-clients.x86_64 0:10.2p1-1.el7 will be updated
---> Package openssh-clients.x86_64 0:10.3p1-1.el7 will be an update
---> Package openssh-server.x86_64 0:10.2p1-1.el7 will be updated
---> Package openssh-server.x86_64 0:10.3p1-1.el7 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================================================================================================================================
 Package                                         Arch                                   Version                                        Repository                                                            Size
==================================================================================================================================================================================================================
Updating:
 openssh                                         x86_64                                 10.3p1-1.el7                                   /openssh-10.3p1-1.el7.x86_64                                          21 M
 openssh-clients                                 x86_64                                 10.3p1-1.el7                                   /openssh-clients-10.3p1-1.el7.x86_64                                  21 M
 openssh-server                                  x86_64                                 10.3p1-1.el7                                   /openssh-server-10.3p1-1.el7.x86_64                                   16 M

Transaction Summary
==================================================================================================================================================================================================================
Upgrade  3 Packages

Total size: 59 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Updating   : openssh-10.3p1-1.el7.x86_64                                                                                                                                                                    1/6 
  Updating   : openssh-server-10.3p1-1.el7.x86_64                                                                                                                                                             2/6 
  Updating   : openssh-clients-10.3p1-1.el7.x86_64                                                                                                                                                            3/6 
  Cleanup    : openssh-clients-10.2p1-1.el7.x86_64                                                                                                                                                            4/6 
  Cleanup    : openssh-server-10.2p1-1.el7.x86_64                                                                                                                                                             5/6 
  Cleanup    : openssh-10.2p1-1.el7.x86_64                                                                                                                                                                    6/6 
  Verifying  : openssh-server-10.3p1-1.el7.x86_64                                                                                                                                                             1/6 
  Verifying  : openssh-10.3p1-1.el7.x86_64                                                                                                                                                                    2/6 
  Verifying  : openssh-clients-10.3p1-1.el7.x86_64                                                                                                                                                            3/6 
  Verifying  : openssh-10.2p1-1.el7.x86_64                                                                                                                                                                    4/6 
  Verifying  : openssh-clients-10.2p1-1.el7.x86_64                                                                                                                                                            5/6 
  Verifying  : openssh-server-10.2p1-1.el7.x86_64                                                                                                                                                             6/6 
base/7/x86_64                                                                                                                                                                              | 3.6 kB  00:00:00     
copr:copr.fedorainfracloud.org:konimex:neofetch/x86_64                                                                                                                                     | 3.3 kB  00:00:00     
docker-ce-stable/7/x86_64                                                                                                                                                                  | 3.5 kB  00:00:00     
epel/x86_64                                                                                                                                                                                | 4.3 kB  00:00:00     
extras/7/x86_64                                                                                                                                                                            | 2.9 kB  00:00:00     
updates/7/x86_64                                                                                                                                                                           | 2.9 kB  00:00:00     

Updated:
  openssh.x86_64 0:10.3p1-1.el7                                   openssh-clients.x86_64 0:10.3p1-1.el7                                   openssh-server.x86_64 0:10.3p1-1.el7                                  

Complete!
[root@localhost x86_64]# ssh -V && /sbin/sshd -V
OpenSSH_10.3p1, OpenSSL 3.5.6 7 Apr 2026
OpenSSH_10.3p1, OpenSSL 3.5.6 7 Apr 2026
[root@localhost x86_64]# date
Sun May 24 23:38:30 CST 2026

下载地址

CentOS7

OpenSSH v10.3p1 OpenSSL v3.5.6
https://sbdx.lanzouu.com/ix7rw3qa1ydi密码:1024
OpenSSH v10.2p1 OpenSSL v3.0.18
https://sbdx.lanzouu.com/iRQq738fbcid密码:1024
OpenSSH v10.0p2 OpenSSL v3.5.0
https://sbdx.lanzouu.com/i52UM2w24i2b 密码:1024
OpenSSH_9.9p2 OpenSSL 3.4.1
https://sbdx.lanzouu.com/ir5bl2qxia5a 密码:1024
OpenSSH_9.8p1 OpenSSL 3.3.1
https://sbdx.lanzouj.com/ib6x628ef5rc 密码:1024

CentOS6

OpenSSH_9.8p1 OpenSSL 3.3.1
https://sbdx.lanzouj.com/iejvx28feqsj 密码:1024

原作者发布的github自动编译版本,仅作搬运

其他版本也在目录里,自行挖掘

openssh-v10.4p1_b11
https://sbdx.lanzouu.com/b00g4c91mb 密码:1024

感谢

感谢boypt提供的仓库 https://github.com/boypt/openssh-rpms,实现一键编译成RPM包。

本文章已经生成可运行项目
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值