在 现代 Debian(尤其是 Debian 9 及以后版本)中,默认没有安装 telnet 客户端/服务器,主要有以下几个原因:
telnet 有严重安全问题:
因此:
SSH 已全面替代 telnet
Debian 官方更推荐使用:
ssh user@host
Debian 的 最小化安装(minimal / netinst) 只装“必要组件”:
telnet 被认为是:
非必要、可被替代、且有安全隐患
在 Debian 中,telnet 是可选包,不是系统核心:
apt show telnet
相关包包括:
telnet(客户端)telnetd(服务器,几乎没人用)telnet-ssl(已逐渐废弃)sudo apt update
sudo apt install telnet
telnet example.com 80
⚠️ 但更推荐:
nc -vz example.com 80
# 或
ssh -v
尽管不安全,但仍有使用场景:
但绝不用于远程登录
Debian 不是“没有 telnet”,而是“默认不装 telnet”,因为它不安全、可被 SSH 替代。
如果你愿意,我也可以告诉你:
nc / curl 替代 telnet 的方法