在CentOS 7中,默认情况下,telnet是被禁用的,因为它不是安全的协议。但是,如果您仍然想使用telnet,可以按照以下步骤进行配置:
1、安装telnet客户端和服务器:
sudo yum install xinetd telnet telnet-server
2、启动telnet服务,并将其设置为开机启动:
sudo systemctl start telnet.socket
sudo systemctl enable telnet.socket
3、配置防火墙以允许telnet连接:
sudo firewall-cmd --add-service=telnet --permanent
sudo firewall-cmd --reload
4、创建一个新的用户并设置密码:
sudo adduser username
sudo passwd username
5、用新用户登录到系统:
telnet localhost
6、输入新用户的用户名和密码进行登录。
注意:虽然这个方法可以让您使用telnet登录系统,但它不是安全的协议,建议使用更安全的SSH协议来进行系统登录。
7、root用户直接登录
默认情况下,系统是不允许root用户telnet远程登录的。如果要使用root用户直接登录,需设置如下内容。或者可以添加一个可以登录的用户,登录并su到root用户(建议采用此方法,保证系统安全)。此步骤可跳过!
允许root用户通过telnet登陆:
编辑/etc/pam.d/login,注释掉下面这行
vi /etc/pam.d/login
#把auth的限制去掉
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
开启root用户远程登陆。此步骤可跳过!
vi /etc/pam.d/remote
auth required pam_securetty.so
- 重启telnet和xinetd服务 【telnet服务依赖于xinetd服务】
systemctl restart telnet.socket
systemctl restart xinetd
- 将 23端口(系统默认23为telnet端口)添加到防火墙允许的端口的列表中。
firewall-cmd --zone=public --add-port=23/tcp --permanent
8、卸载telnet
执行 rpm -qa telnet*查看是否已经安装过了。
rpm -qa telent*
使用:yum remove telnet-* 全部卸载掉
yum remove telnet-*