Telnet命令在Linux/Unix中的用法

时间:2020-02-23 14:41:55  来源:igfitidea点击:

什么是Telnet?

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

安全提示

  • Telnet不是安全协议,因此不建议使用!这是因为通过协议发送的数据未加密,并且可以被黑客拦截。

  • 代替使用telnet,更优选使用的协议是SSH,它经过加密且更安全

让我们看看如何安装和使用telnet协议。

安装Telnet

在本节中,我们将引导您完成在RPM和DEB系统中安装telnet的过程。

在CentOS 7/RHEL 7中安装Telnet

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

# yum install telnet telnet-server -y

接下来,通过发出以下命令来启动并启用telnet服务

# systemctl start telnet.socket
# systemctl enable telnet.socket

接下来,允许端口23,这是telnet在防火墙上使用的本机端口。

# firewall-cmd --permanent --add-port=23/tcp

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

# firewall-cmd --reload

验证telnet的运行状态

# systemctl status telnet.socket

Telnet协议现在可以使用了。
接下来,我们将创建一个登录用户。

创建登录用户

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

# adduser telnetuser

为用户创建密码。

# passwd telnetuser

指定密码并确认。

要使用telnet命令登录到服务器,请使用以下语法。

$telnet server-IP address

例如

$telnet 38.76.11.19

在黑色控制台中,指定用户名和密码。

要使用putty 登录,请输入服务器的IP地址,然后单击" Telnet"单选按钮,如图所示。

最后,点击"打开"按钮。
在控制台屏幕上,提供用户的用户名和密码

在Ubuntu 18.04中安装Telnet

要在Ubuntu 18.04中安装telnet协议,请执行:

$sudo apt install telnetd -y

要检查telnet服务是否正在运行,请执行命令。

$systemctl status inetd

接下来,我们需要在ufw防火墙中打开端口23。

$ufw allow 23/tcp

最后,重新加载防火墙以使更改生效。

$ufw reload

Telnet已成功安装并可以使用。
与CentOS 7中的上一个示例一样,您需要创建一个登录用户并使用相同的语法登录。

使用telnet检查开放端口

Telnet也可以用于检查服务器上是否打开了特定端口。
为此,请使用以下语法。

$telnet server-IP port

例如,要检查服务器上端口22是否打开,请运行

$telnet 38.76.11.19  22