openssh升级

1.下载

cd /usr/local/src

wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-10.2p1.tar.gz

tar zxvf openssh-10.2p1.tar.gz

cd openssh-10.2p1

2. 配置(重点参数)

先执行这个看报不报错

./configure

--prefix=/usr

--sysconfdir=/etc/ssh

--with-pam

--with-md5-passwords

--with-ssl-dir=/usr/local/openssl

--with-zlib

--without-security-key

3. 编译

make -j$(nproc)

4.备份(防锁机)

cp -a /etc/ssh /etc/ssh.bak.$(date +%F)

cp /usr/sbin/sshd /usr/sbin/sshd.bak

5.安装 OpenSSH 10.2

make install

6.强制 systemd 重新加载

systemctl daemon-reexec

7.验证(不重启)

/usr/sbin/sshd -V

/usr/bin/ssh -V

期望结果:OpenSSH_10.2p1

8.配置检查(必须)

sshd -t 无任何输出 = 合格

9.重启 sshd(备用连接必须在线)

systemctl restart sshd

确认:

systemctl status sshd

10.检查配置

vi /etc/ssh/sshd_config

PermitRootLogin yes

PasswordAuthentication yes

重新启动:

systemctl restart sshd

一键回滚(救命)、

mv /usr/sbin/sshd.bak /usr/sbin/sshd

systemctl restart sshd

相关推荐
Vect__2 小时前
25.12.27 理解文件本质+文件系统调用接口+fd+重定向
linux
草莓熊Lotso2 小时前
2025年12月远程协作平台全景评测:智能连接时代的效率革命
运维·服务器·数据库
lucky-billy2 小时前
使用 VS Code 通过 SSH 编译 Linux C++ 程序
linux·ssh·vs code·远程编译
Rhys..2 小时前
Jenkins配置GitHub token教程
运维·github·jenkins·ci
小趴菜不能喝2 小时前
Docker Swarm
运维·docker·容器
阿洛学长2 小时前
解决服务器 4000端口占用方案
运维·服务器
同聘云2 小时前
阿里云国际站服务器防御怎么做?服务器能做什么用途?
服务器·安全·阿里云·云计算
stella·2 小时前
服务器割接,我所学习到的内容。
linux·运维·服务器·学习·shell·割接
胡萝卜3.02 小时前
Linux包管理器:高效安装软件的秘诀
linux·运维·服务器·人工智能·linux包管理·yum教程·apt入门