在 Debian 上开启 telnet 服务(不推荐,仅用于特殊场景),可以按以下步骤操作:
Debian 默认 不安装 telnet 服务器,需要手动安装:
sudo apt update
sudo apt install inetd telnetd
说明:
telnetd:telnet 服务端inetd(或 openbsd-inetd):用于监听 telnet 端口(23)编辑配置文件:
sudo nano /etc/inetd.conf
确认是否有类似内容(没有就添加):
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
保存后退出。
sudo systemctl restart inetd
或(老版本 Debian):
sudo service inetd restart
telnet 使用 TCP 23 端口。
ufw:sudo ufw allow 23/tcp
iptables:sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
在另一台机器上测试:
telnet 服务器IP
如果能看到登录提示,说明 telnet 已开启。
⚠️ telnet 是明文协议,用户名和密码都会被明文传输,极不安全。
✅ 生产环境强烈建议使用 SSH:
sudo apt install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
ss -lntp | grep 23
或
netstat -lntp | grep 23
如果你是因为 老设备 / 交换机 / 嵌入式系统 必须用 telnet,可以告诉我具体用途,我可以帮你给出更安全的替代方案或限制访问的方法。