在 Ubuntu 上开启 Telnet 需要安装并启用 telnetd(Telnet 服务端)。不过先提醒一句:Telnet 是明文协议,不安全,生产环境强烈建议使用 SSH。下面分别说明。
sudo apt update
Ubuntu 通常使用 telnetd 或 inetd 方式:
sudo apt install telnetd
安装完成后,系统会自动通过 inetd 启动 Telnet 服务。
sudo systemctl status inetd
或(某些版本)
sudo systemctl status openbsd-inetd
如果未启动:
sudo systemctl start openbsd-inetd
sudo systemctl enable openbsd-inetd
ss -lntp | grep 23
或
netstat -lntp | grep 23
看到类似:
LISTEN 0 0 0.0.0.0:23
说明 Telnet 已开启。
sudo ufw allow 23/tcp
sudo ufw reload
telnet localhost
telnet <Ubuntu_IP>
登录时使用 系统用户账号和密码。
inetdtelnetd 时会自动拉取 openbsd-inetd✅ 生产环境不要用 Telnet
✅ 推荐使用 SSH:
sudo apt install openssh-server
sudo systemctl enable ssh
SSH 默认端口:22
可以用:
nc -zv 目标IP 端口
如果你告诉我:
我可以给你更精确的配置方案(包括安全加固)。