Telnet 在 CentOS 上的安装与配置
Telnet 服务简介
Telnet 协议是 TCP/IP 协议族中的一员,是 Internet 远程登录服务的标准协议和主要方式,它为用户提供了在本地计算机上完成远程主机工作的能力,在终端使用者的电脑上使用 Telnet 程序,用它连接到服务器,终端使用者可以在 Telnet 程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样,Telnet 是常用的远程控制 Web 服务器的方法。
安装步骤
以下操作基于 CentOS7.6:
1、检查是否已安装 telnet:首先需要检查系统中是否已经安装了 telnet 和 xinetd,执行以下命令:
rpm qa|grep telnet
rpm qa|grep xinetd
如果执行结果没有输出,表明该服务器上没有安装 telnet 和 xinetd。
2、安装 telnet 及 xinetd:查询可以安装的 telnet 和 xinetd 程序包:
yum list|grep telnet
yum list|grep xinetd
然后安装 telnet 服务端和 xinetd(程序名在上面可以看到):
yum install y telnetserver
yum install y xinetd
安装 telnet 客户端(选装,安装上可以方便自测 telnet 服务是否正常启动):
yum install y telnet
完毕!
3、设置开机自启动并开启服务:设置开机自启动(为了防止服务器意外重启):
systemctl enable xinetd.service
systemctl enable telnet.socket
开启服务:
systemctl start telnet.socket
systemctl start xinetd.service
查看 telnet 和 xinetd 服务状态:
systemctl status xinetd.service
4、配置防火墙规则:允许 Telnet 服务的端口通过防火墙:
firewallcmd permanent addport=23/tcp
firewallcmd reload
5、允许 Root 无法远程访问:修改配置文件 /etc/securetty,在末尾添加:
pts/0
pts/1
6、测试是否可以执行 telnet 命令:现在应该可以使用 telnet 命令进行远程连接了。
FAQs
1、为什么 Telnet 不安全?
回答:Telnet 协议传输的数据都是明文,包括用户名和密码,这很容易被网络嗅探工具捕获,从而导致敏感信息泄露,Telnet 被认为是不安全的协议,建议使用 SSH 作为更安全的替代方案。
2、如何卸载 Telnet?
回答:要卸载 Telnet,可以使用以下命令:
yum remove y telnet telnetserver xinetd
这将移除 Telnet 客户端、服务端以及相关的 xinetd 服务。