在Linux/Unix中使用Telnet命令的用法

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
Install Telnet Telnet Server
 
# systemctl start telnet.socket
# systemctl enable telnet.socket
Start And Enable Telnet
# firewall-cmd --permanent --add-port=23/tcp

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

# firewall-cmd --reload
Allow Port 23 Over Firewall
# systemctl status telnet.socket
Check Status Of Telnet In CentOS 7

创建一个登录用户

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

# adduser telnetuser

为用户创建一个密码。

# passwd telnetuser

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

$ telnet server-IP address

举个例子

$ telnet 38.76.11.19
Logging In To Centos Via Telnet In Putty

在Ubuntu 18.04中安装Telnet。

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

$ sudo apt install telnetd -y
Install Telnet On Ubuntu
$ systemctl status inetd
Systemctl Status Inetd
$ ufw allow 23/tcp
Allow Port 23 Over Ufw Firewall
$ ufw reload
Reload ufw Firewall

使用 Telnet 来检查开放的端口。

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

$ telnet server-IP port

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

$ telnet 38.76.11.19  22
Telnet To Test Open Ports

概括:

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

发表回复 0

Your email address will not be published. Required fields are marked *