如何在 RHEL/CentOS 7 中安装和配置 telnet

不建议使用 telnet,因为它不安全。
Telnet的密码使用纯文本传输,任何数据包嗅探器都可以轻松跟踪我们。
尽管如此,有时还是需要安装 telnet。
要检查系统上是否已经安装了 telnet 软件包,请使用:

# rpm -qa | grep telnet
telnet-server-0.17-59.el7.x86_64
telnet-0.17-59.el7.x86_64

为了打开 Telnet,请确保我们安装了 telnet-server 和 telnet 软件包:

安装 telnet 包

如果未安装所需的 2 个软件包,请使用 yum 进行安装。

# yum install telnet-server telnet
欢迎来到之路教程(on itroad-com)

配置/启用 telnet

1. 将服务添加到firewalld。

默认情况下,内置的 firewalld 会阻止 Telnet 端口 23,因为该协议不被认为是安全的。
请确保端口已打开,或者如果正在使用非默认端口,则与 Telnet 关联的端口已打开,以便 telnet 流量通过。

# firewall-cmd --add-service=telnet --zone=public

使用“-permanent”标志再次运行规则,使其在 firewalld 重新启动后保持不变。

# firewall-cmd --add-service=telnet --zone=public --permanent

2.将服务添加到selinux。

我们还必须将该服务添加到 SELinux。
只有在系统上启用了 SELinux 的情况下才需要这样做。

# semanage port -a -t telnetd_port_t -p tcp

3. 启用并启动telnet 服务。

使用 systemctl 命令启动服务。

# systemctl start telnet.socket

启用 telnet 服务以在引导时启动。

# systemctl enable telnet.socket

4. 验证

完成配置后,验证到服务器的 telnet 是否有效。

# telnet geeklab02
Trying 10.10.10.10...
Connected to 10.10.10.10.
Escape character is '^]'.
Kernel 3.10.0-327.el7.x86_64 on an x86_64
geeklab02 login: testuser
Password: 
Last login: Sat Jan 23 18:19:43 from geeklab
[testuser@geeklab02 ~]$ hostname
geeklab02
日期:2020-09-17 00:12:03 来源:oir作者:oir