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

相关推荐
式516几秒前
RAG检索增强生成基础(二)RAG项目实战之Milvus Docker环境配置
运维·docker·容器
久违8163 分钟前
PHP 安全与部署知识总结
linux·ubuntu·php
Yeats_Liao4 分钟前
容器化部署:基于Docker的推理环境隔离与迁移
运维·docker·容器
开开心心就好6 分钟前
内存清理工具点击清理,自动间隔自启
linux·运维·服务器·安全·硬件架构·材料工程·1024程序员节
txinyu的博客7 分钟前
连接池问题
服务器·网络·c++
CTO Plus技术服务中7 分钟前
大厂面试笔记和参考答案!浏览器自动化、自动化测试、自动化运维与开发、办公自动化
运维·笔记·面试
数据知道7 分钟前
万字详解 PostgreSQL 的详细安装方式(Linux、Windows、macOS、Docker 全平台覆盖)
linux·windows·postgresql
YYYing.8 分钟前
【计算机网络 | 第七篇】计网之传输层(一)—— 传输层概述与协议头分析
服务器·网络·网络协议·tcp/ip·计算机网络·udp
zyxzyx4910 分钟前
大模型本地化部署实战:从服务器性能调优到低成本落地全攻略
服务器·开发语言·php
浅安的邂逅13 分钟前
ubuntu 18.04及以上版本 ping命令报错:Name or service not known解决方法
linux·运维·ubuntu·ip设置