在较新版本的 Debian(尤其是 Debian 9 及以后)中,默认系统里通常不再预装 telnet 客户端,主要原因有以下几个方面:
telnet 的特点是:
因此,Debian 及大多数现代 Linux 发行版都不推荐再使用 telnet,而是默认提供:
ssh(安全远程登录)nc / ncat(网络调试)curl / wget(协议测试)官方更倾向于“默认不装不安全工具”。
telnet 被拆分成独立软件包在 Debian 中:
telnet 客户端在包 telnettelnet 服务器在包 telnetd(基本已废弃)它们不再属于 base system(基础系统),需要手动安装。
Debian 的 netinst / minimal 安装遵循“最小可用原则”:
Debian 默认或推荐的工具已经能覆盖 telnet 的用途:
| 用途 | 推荐工具 |
|---|---|
| 远程登录 | ssh |
| 测试端口连通性 | nc -vz |
| 发 HTTP 请求 | curl |
| 调试服务 | socat |
例如:
nc -vz example.com 80
sudo apt update
sudo apt install telnet
nc -vz host port
Debian “没有 telnet”并不是删除了它,而是:
如果你愿意,我也可以告诉你 什么时候仍然适合用 telnet(比如内网设备调试)。