在 Debian 里“禁止 telnet”通常有两种理解:禁止 telnet 服务端(别人连你) 和 禁止 telnet 客户端(你连别人)。绝大多数安全场景指的是禁止 telnet 服务。
下面按常见情况说明。
dpkg -l | grep telnetd
或
ps aux | grep telnet
sudo apt remove --purge telnetd openbsd-inetd
sudo apt autoremove
sudo systemctl disable inetd
sudo systemctl stop inetd
或(旧系统)
sudo service inetd stop
sudo iptables -A INPUT -p tcp --dport 23 -j DROP
或使用 nftables / ufw:
sudo ufw deny 23
如果只是不希望系统里能使用 telnet 命令:
sudo apt remove --purge telnet
不要使用 telnet,改用 SSH:
sudo apt install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
telnet localhost 23
# 应提示连接失败
如果你能说明是 Debian 版本(如 10/11/12)、是否用云服务器、是否跑了老旧设备,我可以给你更精确的操作步骤。