HCRM博客

如何在CentOS系统中使用Telnet进行远程连接?

Telnet 在 CentOS 上的安装与配置

Telnet 服务简介

Telnet 协议是 TCP/IP 协议族中的一员,是 Internet 远程登录服务的标准协议和主要方式,它为用户提供了在本地计算机上完成远程主机工作的能力,在终端使用者的电脑上使用 Telnet 程序,用它连接到服务器,终端使用者可以在 Telnet 程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样,Telnet 是常用的远程控制 Web 服务器的方法。

如何在CentOS系统中使用Telnet进行远程连接?-图1
(图片来源网络,侵权删除)

安装步骤

以下操作基于 CentOS7.6:

1、检查是否已安装 telnet:首先需要检查系统中是否已经安装了 telnet 和 xinetd,执行以下命令:

rpm qa|grep telnet

rpm qa|grep xinetd

如果执行结果没有输出,表明该服务器上没有安装 telnet 和 xinetd。

2、安装 telnet 及 xinetd:查询可以安装的 telnet 和 xinetd 程序包:

如何在CentOS系统中使用Telnet进行远程连接?-图2
(图片来源网络,侵权删除)

yum list|grep telnet

yum list|grep xinetd

然后安装 telnet 服务端和 xinetd(程序名在上面可以看到):

yum install y telnetserver

yum install y xinetd

安装 telnet 客户端(选装,安装上可以方便自测 telnet 服务是否正常启动):

如何在CentOS系统中使用Telnet进行远程连接?-图3
(图片来源网络,侵权删除)

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 服务。

分享:
扫描分享到社交APP
上一篇
下一篇