在 Debian 系统中默认没有安装 telnet 命令,主要是因为 安全性和现代系统的设计理念。下面分点说明原因及解决办法:
telnet 是 明文协议,账号、密码、命令内容全部以明文在网络中传输。ssh(Secure Shell)功能更强、加密传输、更安全。openssh-client,几乎不再需要 telnet。ssh。telnet 属于:
which telnet
或
telnet
如果提示:
bash: telnet: command not found
说明未安装。
sudo apt update
sudo apt install telnet
安装完成后即可使用:
telnet example.com 23
✅ 可以考虑使用 telnet 的场景
nc 更直观)telnet 192.168.1.10 80
❌ 不建议使用 telnet 的场景
| 用途 | 推荐工具 |
|---|---|
| 远程登录 | ssh |
| 测试端口 | nc(netcat)、curl、telnet |
| 调试服务 | nmap、ss、tcpdump |
例如测试端口:
nc -zv 192.168.1.10 80
Debian 默认没有 telnet,是因为它不安全、已被 SSH 取代,并遵循最小安装原则。
如果你有具体使用场景(比如调试某个服务或设备),我可以帮你选最合适的方案。