📅  最后修改于: 2020-12-09 05:35:24             🧑  作者: Mango
在Linux中, telnet命令用于通过TCP / IP网络与系统建立远程连接。它允许我们通过终端管理其他系统。我们可以运行一个程序来进行管理。
它使用TELNET协议。但是,此协议具有一些安全缺陷,但是由于其简单性,它是最常用的网络协议之一。这不是安全的协议,因为它以未加密的形式传输数据。与telnet相比,Linux用户通常更喜欢ssh ,因为ssh以加密形式传输数据。该实用程序类似于Windows中的“远程桌面”功能。 telnet的语法如下:
telnet hostname/IP address
在Linux上安装telnet是一个简单的过程。我们可以通过执行以下命令来安装它:
通过执行以下命令来更新Linux系统:
sudo apt update
上面的命令将提示您输入用户密码。输入密码并按ENTER键;它将启动一个守护进程,并需要一些时间来更新系统。
要安装telnet,请执行以下命令:
sudo apt install telnetd -y
上面的命令将安装telnet协议所需的软件包。考虑以下输出:
要验证安装以及服务是否正在运行,请执行以下命令:
systemctl status inetd
考虑以下输出:
现在,我们必须在ufw防火墙中打开port23。执行以下命令:
ufw allow 23/tcp
上面的命令只能由root用户执行。如果您不是root用户,请在此命令前使用sudo。考虑以下输出:
下一步是重新加载防火墙以应用更改。要重新加载防火墙,请执行以下命令:
ufw reload
现在,我们已经在机器中成功安装了telnet。
可以通过执行telnet命令来启动交互式外壳程序,如下所示:
telnet
这个外壳程序使我们能够执行一些telnet专有的命令。它看起来像下面的快照:
该外壳有助于各种命令来创建远程连接。我们可以通过执行help命令列出所有命令,通过键入h来执行help命令。考虑以下输出:
从上面的Shell快照开始,列出了所有命令及其用法。列出了许多命令行实用程序,例如关闭,注销,显示,模式,打开,退出,发送等。
要通过telnet命令在两个系统之间创建连接是一个简单的过程,请执行telnet命令,后跟主机名。
例如,我们将系统与本地主机连接。执行以下命令:
telnet localhost
上面的命令将询问用户名和密码,输入凭据以继续。考虑以下输出:
连接后,我们可以像以前一样执行命令。唯一的区别是现在该计算机被视为远程计算机。
要退出telnet命令,请执行注销命令。
logout
考虑以下输出:
现在,我们已成功从远程连接注销。