如何在Ubuntu 24.04 LTS上安装和使用Telnet
在本教程中,你将学习如何在 Ubuntu 24.04 LTS 服务器上安装和使用 Telnet 服务器和客户端。同样的步骤也适用于旧版本的 Ubuntu,如 Ubuntu 22.04 和 Ubuntu 20.04。
要求
- 安装了 Ubuntu 24.04 的服务器。
- 一个拥有 sudo 权限的非 root 用户。
- 在服务器上安装一个静态 IP 地址,如 192.168.0.100。
安装 Telnet 服务器
Ubuntu 24.04 软件仓库中提供了 Telnet 服务器软件包。只需运行以下命令即可安装:
sudo apt install telnetd -y
接下来,用编辑器打开/etc/inetd.conf 文件:
sudo nano /etc/inetd.conf
在文件末尾添加以下一行
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/telnetd
保存 inetd.conf 配置文件并重启 inetd 服务:
sudo systemctl restart inetd
安装完成后,可以使用以下命令检查 Telnet 服务的状态:
sudo systemctl status inetd
输出:
root@server1:~# sudo systemctl status inetd ? inetd.service - Internet superserver Loaded: loaded (/usr/lib/systemd/system/inetd.service; enabled; preset: enabled) Active: active (running) since Wed 2024-05-29 11:53:38 UTC; 16min ago Docs: man:inetd(8) Main PID: 132955 (inetd) Tasks: 1 (limit: 4557) Memory: 552.0K (peak: 808.0K) CPU: 84ms CGroup: /system.slice/inetd.service ??132955 /usr/sbin/inetd May 29 11:53:38 server1 systemd[1]: inetd.service: Scheduled restart job, restart counter is at 1. May 29 11:53:38 server1 systemd[1]: Starting inetd.service - Internet superserver... May 29 11:53:38 server1 systemd[1]: Started inetd.service - Internet superserver.
测试远程系统的 Telnet 连接
Telnet 服务器现已安装,并监听端口 23。现在是时候从远程系统连接 Telnet 服务器了。
现在,登录另一个 Ubuntu 系统并运行以下命令:
telnet 192.168.0.100
系统会要求你输入用户名和密码。验证成功后,您将看到以下输出:
Trying 192.168.0.100... Connected to 192.168.0.100. Escape character is '^]'. Linux 6.8.0-31-generic (server1.example.com) (pts/1) server1 login: febhost.com Password: Welcome to Ubuntu 24.04 LTS (GNU/Linux 6.8.0-31-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/pro This system has been minimized by removing packages and content that are not required on a system that users do not log into. To restore this content, you can run the 'unminimize' command. You have new mail.
现在可以使用 Telnet 在 Telnet 服务器上运行任何命令。