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

相关推荐
江华森3 小时前
Spring Cloud 微服务全栈实战:从 Eureka 到 Docker Compose 一文贯通
运维
江华森3 小时前
Matplotlib 数据绘图基础入门
运维
XIAOHEZIcode3 小时前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
江华森3 小时前
NumPy 数值计算基础入门
运维
唐青枫5 小时前
别再只会用 cron:Linux systemd Timer 定时任务实战详解
linux
AlfredZhao2 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
戴为沐3 天前
Linux内存扩容指南
linux
zylyehuo4 天前
Linux 彻底且安全地删除文件
linux
用户805533698034 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297914 天前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux