Telnet 是一种网络协议,用于通过命令行界面连接到远程系统。 它可用于配置远程设备,如路由器、交换机、服务器等。Telnet 还可用于测试远程系统上的 TCP 端口是否打开。
在今天的指南中,我们将安装 Telnet 服务器和客户端 Ubuntu. 我们将使用这两个 Ubuntu 20.04 LTS 机器。 在一个 Ubuntu 机,我们将安装 Telnet 服务器。 另外一个 Ubuntu 机,我们将安装 Telnet 客户端。 然后我们将使用 Telnet 客户端连接到 Telnet 服务器。
笔记: Telnet 不是安全协议,因为服务器和客户端之间的 Telnet 会话未加密。 您可以使用它来测试与 TCP 端口的连接。 但是,要连接到远程系统,建议使用 SSH。
正在安装 Telnet 服务器 Ubuntu
Ubuntu 默认存储库包含 Telnet 服务器包。 因此,可以简单地使用apt命令安装。 在一个 Ubuntu 机,通过在终端中运行以下命令来安装 Telnet 服务器:
$ sudo apt install telnetd xinetd
运行上述安装命令后,终端可能会提示您 是/否 选项。 要继续该过程,请点击 是 然后打 Enter. 然后它将在您的计算机上安装 Telnet 服务器和 xinetd Ubuntu 系统。
安装后,xinetd 服务自动启动。 您可以通过以下方式查看服务的状态:
$ sudo systemctl status xinetd.service
如果该服务没有自动启动,您可以通过运行以下命令手动启动它:
$ sudo systemctl start xinetd.service
现在创建 /etc/xinetd.d/telnet 使用以下命令创建文件:
$ sudo nano /etc/xinetd.d/telnet
在文件中添加以下行:
service telnet { disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID }
然后保存关闭文件,重启xinetd.service如下:
$ sudo systemctl restart xinetd.service
Telnet 服务器使用端口 23 来侦听传入连接。 因此,您需要在防火墙中打开此端口。 运行以下命令来执行此操作:
$ sudo ufw allow 23
要仅允许从特定 IP 或子网到端口 23 的传入连接,请改为运行以下命令:
$ sudo ufw allow from <ip or subnet> to any port 23
正在安装 Telnet 客户端 Ubuntu
Telnet 客户端也可在 Ubuntu 存储库。 在你的第二个 Ubuntu 机器,在终端中运行以下命令来安装 Telnet 客户端。
$ sudo apt install telnet
运行上述安装命令后,终端可能会提示您 是/否 选项。 要继续该过程,请点击 是 然后打 Enter. 然后它将在您的计算机上安装 Telnet 客户端 Ubuntu 系统。
从远程系统连接到 Telnet 服务器
现在您可以从另一台机器(安装了 Telnet 客户端的地方)连接到您的 Telnet 服务器。 在您的客户端计算机上,使用以下命令语法连接到 Telnet 服务器:
$ telnet <server-ip>
其中
卸载 Telnet 服务器和客户端
如果出于任何原因您想从您的计算机上卸载 Telnet 服务器和客户端 Ubuntu 机,您可以按照以下说明进行操作。
要卸载 Telnet 服务器,请运行以下命令:
$ sudo apt remove telnetd xinetd
要卸载 Telnet 客户端,请运行以下命令:
$ sudo apt remove telnet
运行上述命令后,终端可能会提示您 是/否 选项。 要继续该过程,请点击 是 然后打 Enter. 然后它将从您的应用程序中删除应用程序 Ubuntu 系统。
按照上面解释的方法,您可以轻松地在您的计算机上安装 Telnet 服务器和客户端。 Ubuntu 系统。 我们也分享了卸载Telnet服务器和客户端的方法 Ubuntu 如果您需要将其删除。