在 Debian 系统上开启 Telnet 服务,需要安装并启动 telnetd(Telnet 服务器)。注意:Telnet 是明文协议,不安全,生产环境不建议使用,推荐用 SSH。
下面是在 Debian 10/11/12 中的完整步骤:
sudo apt update
sudo apt install telnetd -y
这会安装:
telnetd(telnet 服务)systemctl status inetd
或
systemctl status telnet.socket
sudo systemctl enable inetd
sudo systemctl start inetd
⚠️ 不同版本可能使用 inetd 或 systemd socket:
inetdxinetdss -lntp | grep 23
或
netstat -lntp | grep 23
看到 0.0.0.0:23 或 :::23 说明已监听。
ufwsudo ufw allow 23/tcp
iptablessudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
telnet localhost
telnet 服务器IP
使用系统账号和密码登录即可。
✅ Telnet 是明文传输,账号密码可被抓包
✅ 仅用于内网测试或老设备
✅ 生产环境请使用 SSH
推荐替代方案:
sudo apt install openssh-server
sudo systemctl stop inetd
sudo systemctl disable inetd
如果你告诉我:
cat /etc/debian_version)我可以给你更精确的配置方案。