在 Debian 上配置 Telnet 需要明确一点:Telnet 默认是不安全的(明文传输),现代系统更推荐使用 SSH。如果你只是出于测试、内网或兼容老设备的原因需要 Telnet,可以按下面步骤配置。
sudo apt update
Debian 常用的是 telnetd 或 inetd 方式:
sudo apt install telnetd
或者(更常见):
sudo apt install openbsd-inetd telnetd
sudo systemctl status openbsd-inetd
如果未启动:
sudo systemctl start openbsd-inetd
sudo systemctl enable openbsd-inetd
ss -lntp | grep 23
或
netstat -lntp | grep 23
看到 0.0.0.0:23 或 :::23 表示 Telnet 已监听。
ufwsudo ufw allow 23/tcp
iptablessudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
Telnet 默认禁止 root 登录,建议新建用户:
sudo adduser telnetuser
测试登录:
telnet localhost
确认 /etc/securetty 中 没有 pts/* 或 ttyS*(默认已禁止)。
在另一台机器上:
telnet <debian_ip>
inetd 未运行❌ 不建议在公网或生产环境使用 Telnet
✅ 推荐使用 SSH
sudo apt install openssh-server
如果你需要:
可以告诉我你的具体使用场景,我可以给你更合适的方案。