OpenSSH 一键升级到 10.3p1 完整教程(源码编译・生产安全)

适用系统:CentOS 7 / 8 / Alibaba Cloud Linux / 火山引擎 Linux / RHEL

一、安装依赖(必须执行)

bash

运行

复制代码
yum install -y gcc gcc-c++ make zlib-devel openssl-devel pam-devel

二、下载并解压 OpenSSH 10.3p1

bash

运行

复制代码
cd /usr/local/src
wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-10.3p1.tar.gz
tar -zxvf openssh-10.3p1.tar.gz
cd openssh-10.3p1

三、编译配置

bash

运行

复制代码
./configure --prefix=/usr/local/openssh103 \
--sysconfdir=/etc/ssh \
--with-pam \
--with-ssl-dir=/usr/include/openssl \
--with-zlib \
--with-md5-passwords

四、编译安装

bash

运行

复制代码
make -j4
make install

五、覆盖旧版本(关键)

bash

运行

复制代码
\cp -f /usr/local/openssh103/bin/ssh /usr/bin/ssh
\cp -f /usr/local/openssh103/sbin/sshd /usr/sbin/sshd
\cp -f /usr/local/openssh103/bin/ssh-keygen /usr/bin/ssh-keygen

六、修复权限

bash

运行

复制代码
chmod 600 /etc/ssh/ssh_host_*key
chmod 755 /usr/sbin/sshd

七、重启 SSH 服务(不中断当前连接)

bash

运行

复制代码
systemctl restart sshd

八、验证升级结果

bash

运行

复制代码
ssh -V

成功显示:

plaintext

复制代码
OpenSSH_10.3p1, OpenSSL 1.1.1w  16 Nov 2023

九、SSH 安全加固(可选)

bash

运行

复制代码
sed -i 's/#PermitRootLogin yes/PermitRootLogin prohibit-password/' /etc/ssh/sshd_config
sed -i 's/#MaxAuthTries 6/MaxAuthTries 3/' /etc/ssh/sshd_config
systemctl restart sshd
相关推荐
61900833616 小时前
win wsl2 指定目录安装Ubuntu-24.04开启ssh sftp
linux·ubuntu·ssh
MuzySuntree18 小时前
Ubuntu 使用 GitHub SSH 克隆时报 Permission denied (publickey) 解决方案
ubuntu·ssh·github
相思难忘成疾19 小时前
Linux SSH免密登录实验:基于Xshell的公钥认证机制
linux·运维·ssh·rhce
勤自省1 天前
《RDK X5 ROS 2 Humble 安装与验证:从零到 Hello World》
windows·ubuntu·ssh·ros2
willhuo2 天前
服务器大存储与实时备份解决方案:基于SSH隧道的灾备数据同步系统
运维·服务器·ssh
YaBingSec2 天前
玄机靶场-第三届-长城杯-初赛-SnakeBackdoor WP
java·运维·笔记·tomcat·ssh
Garfield20053 天前
VSCode SSH 连接远程服务器后,Codex 插件登录失败
服务器·vscode·ssh·claude·codex
Garfield20053 天前
VSCode Remote SSH 使用 Codex 无法账号登录
vscode·chatgpt·ssh·codex
程序员大辉3 天前
开源客户端SSH Netcatty:免费替代Termius,带AI的现代化运维工具
运维·开源·ssh
Eloudy4 天前
macOS 上开启 SSH 服务
运维·macos·ssh