你这个问题可能有两种理解,我分别说明一下:
telnet 明文传输用户名和密码✅ 所以:
ssh / sshd很多 Linux(如 CentOS、Ubuntu Server)遵循:
只装“必要组件”
telnet 不是系统运行必需工具,所以:
which telnet
没有输出就是没装。
yum install telnet -y
apt install telnet -y
telnetd 已不再默认提供sshdnetstat -tulnp | grep 23
通常 没有
telnet-server⚠️ 强烈不推荐
✅ 只用于测试网络端口(不用登录):
telnet ip port
例如:
telnet 192.168.1.10 80
这是很多运维用来测端口通不通的方法。
Linux 不是“没有 telnet”,而是“出于安全和精简,默认不装、不启用”。
如果你愿意,我可以:
nc / ssh 替代 telnet