本文最后更新于 937 天前,其中的信息可能已经有所发展或是发生改变。
Centos7 升级OpenSSH9.0版本解决CVE-2021-41617漏洞
准备(必备)
centos安装telnet-server,默认启动23端口,通过telnet客户端可以连接telent-server服务器,正常执行linux的操作,但是因为telnet在网络上是通过明文传输的,不安全,所以升级完ssh之后需要重新关闭telnet-server服务。
安装telnet
yum install -y telnet-server xinetd
telnet-server托管于linux的超级进程xinetd,配置xinetd,执行:vi /etc/xinetd.d/telnet
如果文件不存在的话则新建文件,如果文件存在,检查disable
参数是否设置为no
,如果是yes
,则改为no
重启xinetd
查看telnet端口是否启动,看到23端口(默认)也有可能是其他端口 即正常启动
netstat -ntlp |grep xinetd
默认情况下,telnet不允许root远程登录,我们此处使用普通用户登录telnet,如果需要root权限,用普通用户登录 通过su root
切换至root即可
升级需要几个组件,有些是和编译相关的等
yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-devel
yum install -y pam* zlib*
下载源码文件包
手动去官网下载
编译安装openssl
编译安装openssh
sshd_config文件修改
如果原来的sshd_config修改过很多参数,需要于原来的进行对比哦