在 Debian 上启动 telnet 服务,一般是通过安装并启用 telnetd(由 inetd 或 systemd 管理)。注意:telnet 是明文传输,不建议在生产环境使用,推荐用 SSH。
下面以 Debian 11/12 为例:
sudo apt update
sudo apt install telnetd openbsd-inetd
telnetd是服务程序
openbsd-inetd用来监听 23 端口并启动 telnet
sudo systemctl enable openbsd-inetd
sudo systemctl start openbsd-inetd
查看状态:
sudo systemctl status openbsd-inetd
确认监听 23 端口:
sudo ss -tlnp | grep 23
或:
netstat -tlnp | grep 23
sudo ufw allow 23/tcp
(如果你用的是 nftables/iptables,自行放行 23)
从另一台机器:
telnet 服务器IP
或本地测试:
telnet localhost
adduser testuser
/etc/inetd.conf 中 telnet 行检查:
grep telnet /etc/inetd.conf
应类似:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
修改后重启:
sudo systemctl restart openbsd-inetd
✅ 正式环境请用 SSH
sudo apt install openssh-server
sudo systemctl enable --now ssh
如果你告诉我:
我可以给你更精确的配置方式。