Linux/Unix Telnet命令完全教程:实用用法与配置指南

Telnet是什么?

Telnet是一种老旧的网络协议,用于通过TCP/IP网络连接远程系统。它通过端口23连接到服务器和网络设备。让我们来看一下Telnet命令的使用。

免责声明

  1. Telnet是一种不安全的协议,因此不推荐使用!这是因为通过该协议发送的数据是未加密的,可以被黑客截获。
  2. 与使用telnet相比,更推荐使用SSH协议,它是加密的,更安全。

让我们来看看您如何安装和使用Telnet协议。

安装Telnet

在本节中,我们将向您介绍在RPM和DEB系统中安装telnet的过程。

在CentOS 7 / RHEL 7中安装Telnet

要在服务器上开始安装过程,请运行该命令。

# yum install telnet telnet-server -y
在CentOS中安装Telnet和Telnet服务器
# systemctl start telnet.socket
# systemctl enable telnet.socket
启动并启用Telnet服务
# firewall-cmd --permanent --add-port=23/tcp

最后,重新加载防火墙以使规则生效。

# firewall-cmd --reload
在防火墙中允许23端口
# systemctl status telnet.socket
在CentOS 7中检查Telnet状态

创建一个登录用户

在这个示例中,我们将使用telnet协议创建一个用于登录的登录用户。

# adduser telnetuser

为用户创建一个密码。

# passwd telnetuser

请提供密码并确认。若要使用telnet命令登录服务器,请使用以下语法。

$ telnet 服务器IP地址

举个例子

$ telnet 38.76.11.19
使用Putty通过Telnet登录CentOS

在Ubuntu 18.04中安装Telnet

在Ubuntu 18.04中安装Telnet协议的方法是:

$ sudo apt install telnetd -y
在Ubuntu上安装Telnet
$ systemctl status inetd
检查inetd服务状态
$ ufw allow 23/tcp
在UFW防火墙中允许23端口
$ ufw reload
重新加载UFW防火墙

使用 Telnet 来检查开放的端口

Telnet还可用于检查服务器上是否打开了特定端口。要执行此操作,请使用以下语法。

$ telnet 服务器IP 端口号

例如,要检查服务器上的端口22是否开放,请执行指令。

$ telnet 38.76.11.19 22
使用Telnet测试开放端口

总结

这个教程是一个教育指南,向您展示如何使用telnet协议。由于缺乏加密造成的高安全风险,我们非常不鼓励使用telnet。当连接到远程系统时,SSH是推荐的协议。通过SSH发送的数据是加密的,可以安全地防止被黑客窃取。

bannerAds