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
相关推荐
Dontla1 天前
预置known_hosts如何防止中间人攻击(MITM)?(服务器公钥、服务器私钥)Runner、DNS污染、BGP劫持、同网络ARP欺骗、SSH握手
服务器·网络·ssh
Yan_chen6662 天前
SSH(Secure Shell)安全外壳协议详解
运维·网络协议·ssh
huainingning3 天前
锐捷ssh用户名密码登录
运维·ssh
@CLoudbays_Martin113 天前
网站被攻击,服务器都登录不了怎么办?
服务器·ssh·ddos
映翰通朱工3 天前
Windows 上位机 + EC3320:USB 转 CAN 通信实测(从接线到 SSH 收包)
windows·stm32·ssh
大眼、不聚光3 天前
9.linux系统管理-ssh免密配置
linux·ssh·github
码农阿豪3 天前
多台服务器还在反复输SSH?用EasyNode集中管理连接
运维·服务器·ssh
爱说实话3 天前
腾讯云Ubuntu远程无法ssh登录
云计算·ssh·腾讯云
Liekkas Kono4 天前
Codex(ChatGPT 桌面版)支持SSH连接远程服务器
chatgpt·ssh·swhl
爱码少年4 天前
SSH密钥登录完整流程与原理详解
运维·ssh