在 现代 Debian(尤其是 Debian 10 及以后) 中,默认没有 telnet 客户端,主要有以下几个原因:
telnet 是明文传输协议:
因此:
✅ 替代方案:
ssh(加密,安全)nc(netcat,用于端口测试)curl / wget(HTTP 测试)Debian 的 netinst / minimal 安装 遵循“只装必要的东西”:
telnetftprshtftp这些都被认为是“非必要或已过时”的工具。
在 Debian 中:
telnet 客户端在包:telnettelnetd(几乎没人用了)默认系统 不会自动安装这些包。
which telnet
sudo apt update
sudo apt install telnet
nc -vz 192.168.1.1 23
ssh user@host
Debian 没有 telnet,不是“缺少”,而是“有意不装”
原因只有一句话:
telnet 不安全,且已有更好的替代方案
如果你是因为“测试端口”才想用 telnet,我也可以给你更现代的命令写法。