在 Debian 里,默认 没有安装 telnet 服务,而且 现代 Debian 也不建议使用 telnet(明文传输,不安全)。下面分情况说明。
Debian 中 telnet 服务端由以下包提供:
inetutils-telnetd
或(较老系统)
telnetd
dpkg -l | grep telnet
或
which in.telnetd
sudo apt update
sudo apt install inetutils-telnetd
安装完成后,服务通常由 inetd / xinetd 管理。
编辑:
sudo nano /etc/inetd.conf
确认有类似行:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
然后重启 inetd:
sudo systemctl restart inetd
检查是否有 telnet socket:
systemctl list-units | grep telnet
ss -lntp | grep 23
或
netstat -lntp | grep 23
telnet 明文传输账号密码,Debian 官方也不推荐。
✅ 正确做法:使用 SSH
sudo apt install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
| 情况 | 说明 |
|---|---|
| telnet 命令能用 | 那是 客户端 |
| 没有 telnet 服务 | Debian 默认不装 |
| 端口 23 没监听 | 服务未启动或未安装 |
比如:
你可以直接说:“Debian 版本 + 使用场景”。