开启telnet登录
在升级 SSH 版本的过程中,若出现失败情况并导致连接关闭,后续便会引发连接失败问题。针对这一状况可以安装telnet-server做备用连接,升级完成后卸载telnet-server
# 1.telnet说明
安装前提醒说明一下,Telnet本身是有如下缺陷的:
- 没有口令保护,远程用户的登陆传送的帐号和密码都是明文,很容易截获,没有强力认证过程,只是验证帐户和密码。
- 没有完整性检查。传送的数据没有办法知道是否完整的未被篡改过的,传送的数据是明文。
- 为了避免不必要的安全风险,在升级完成 openssh 后,本文会引导卸载telnet-server。
# 2.telnet安装
# 系统版本
cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
# 系统内核
uname -r
3.10.0-1160.59.1.el7.x86_64
# 安装对应包
yum install telnet-server telnet xinetd -y
# 启动 telnet-server
systemctl start telnet.socket
# 验证 telnet 服务状态
systemctl status telnet.socket
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 3.配置root登录权限(否则root无法telnet登录)
默认情况下,系统是不允许root用户telnet远程登陆的,如果要使用root用户直接登录,需设置以下内容。或者可以添加一个可以登录的用户,登录并su到root用户
mv /etc/securetty /etc/securetty.bak
或者
echo 'pts/0' >>/etc/securetty
echo 'pts/1' >>/etc/securetty
1
2
3
4
2
3
4
# 4.测试链接

上次更新: 2026/05/31, 03:30:34