云主机的欧拉系统自带的openssh的版本是8.8p1,总是会被扫出来漏洞,所以需要升级到最新版本。相关依赖库用的是系统自带的没额外安装,如果openssl的版本号小于1.1.1m,请先升级ssl。

ssh -V

查看ssh版本
升级SSL:
官网下载ssl原代码包,openssl-3.4.1.tar.gz:
https://openssl-library.org/source/
上传openssl-3.4.1.tar.gz到服务器上,解压缩:

tar -xf openssl-3.4.1.tar.gz
cd openssl-3.4.1

编译源码:

./config --prefix=/usr
make && make install

查看版本:

openssl version

先从官网下载最新的代码包,openssh-9.9p2.tar.gz:
openssh镜像地址 https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/

上传openssh-9.9p2.tar.gz到服务器上,解压缩:

tar -xf openssh-9.9p2.tar.gz
cd openssh-9.9p2

编译源码,编译之前配置文件备不备份都行,默认不修改已存在的配置文件:

./configure --prefix=/usr --sysconfdir=/etc/ssh
make && make install

把编译好的新版本sshd,复制到系统启动目录下/usr/local/sbin,替换原来的老版本sshd:

cp -f sshd /usr/local/sbin/sshd

修改ssh服务程序配置文件:

chmod 600 /etc/ssh/*_key

查看新版本:

sshd -V

重启服务:

systemctl restart sshd

在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐