注意事项:整个过程不需要卸载原先的 openssl 包和 openssh 的 rpm 包、不影响我们的操作。
1、原系统信息(未升级前)
1.1 查看系统版本
cat /etc/redhat-release
1.2 原 openssl 版本
openssl version
1.3 原 openssl 版本
ssh -V
2、配置更新环境
2.1 yum 更新 openssh
yum update openssh
升级到目前 yum 仓库默认的 openssh7.4p1 版本。(这里先升级 openssh 版本为 7.4p1 之后再统一编译安装升级到 openssh8.6p1)
2.2 安装 telnet-server 以及 xinetd
yum install xinetd telnet-server -y
因为现在是远程更新 openssh 所以需要先使用另一种连接方式连接到服务器进行相关操作,防止无法进行远程链接服务器。
2.3 配置 telnet
现在很多 CentOS7 版本安装 telnet-server 以及 xinetd 之后没有一个叫 telnet 的配置文件了,如果下面 telnet 文件不存在的话,可以跳过这部分的更改。
ll /etc/xinetd.d/telnet
如果文件存在,请更改配置 telnet 可以 root 登录,把 disable=no
改成 disable=yes
2.4 配置 telnet 登录的终端类型
在 /etc/securetty
文件末尾增加一些 pts 终端,如下
vim /etc/securetty
pts/0
pts/1
pts/2
pts/3
2.5 启动 telnet 服务,并设置开机自动启动
systemctl start telnet.socket
systemctl