在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](https://cdn.silicloud.com/blog-img/blog/img/65648b1aa4b2f92e6c732beb/10-0.png)
# systemctl start telnet.socket
# systemctl enable telnet.socket
![Start And Enable Telnet](https://cdn.silicloud.com/blog-img/blog/img/65648b1aa4b2f92e6c732beb/12-0.png)
# firewall-cmd --permanent --add-port=23/tcp
最后,重新加载防火墙以使规则生效。
# firewall-cmd --reload
![Allow Port 23 Over Firewall](https://cdn.silicloud.com/blog-img/blog/img/65648b1aa4b2f92e6c732beb/16-0.png)
# systemctl status telnet.socket
![Check Status Of Telnet In CentOS 7](https://cdn.silicloud.com/blog-img/blog/img/65648b1aa4b2f92e6c732beb/18-0.png)
创建一个登录用户
在这个示例中,我们将使用telnet协议创建一个用于登录的登录用户。
# adduser telnetuser
为用户创建一个密码。
# passwd telnetuser
请提供密码并确认。若要使用telnet命令登录服务器,请使用以下语法。
$ telnet server-IP address
举个例子
$ telnet 38.76.11.19
![Logging In To Centos Via Telnet In Putty](https://cdn.silicloud.com/blog-img/blog/img/65648b1aa4b2f92e6c732beb/28-2.png)
在Ubuntu 18.04中安装Telnet。
在Ubuntu 18.04中安装Telnet协议的方法是:
$ sudo apt install telnetd -y
![Install Telnet On Ubuntu](https://cdn.silicloud.com/blog-img/blog/img/65648b1aa4b2f92e6c732beb/32-0.png)
$ systemctl status inetd
![Systemctl Status Inetd](https://cdn.silicloud.com/blog-img/blog/img/65648b1aa4b2f92e6c732beb/34-0.png)
$ ufw allow 23/tcp
![Allow Port 23 Over Ufw Firewall](https://cdn.silicloud.com/blog-img/blog/img/65648b1aa4b2f92e6c732beb/36-0.png)
$ ufw reload
![Reload ufw Firewall](https://cdn.silicloud.com/blog-img/blog/img/65648b1aa4b2f92e6c732beb/38-0.png)
使用 Telnet 来检查开放的端口。
Telnet还可用于检查服务器上是否打开了特定端口。要执行此操作,请使用以下语法。
$ telnet server-IP port
例如,要检查服务器上的端口22是否开放,请执行指令。
$ telnet 38.76.11.19 22
![Telnet To Test Open Ports](https://cdn.silicloud.com/blog-img/blog/img/65648b1aa4b2f92e6c732beb/44-0.png)
概括:
这个教程是一个教育指南,向您展示如何使用telnet协议。由于缺乏加密造成的高安全风险,我们非常不鼓励使用telnet。当连接到远程系统时,SSH是推荐的协议。通过SSH发送的数据是加密的,可以安全地防止被黑客窃取。