在 Debian 系统中,“检查 Telnet”通常包括以下几个方面:检查 Telnet 是否安装、是否运行、端口是否监听、以及防火墙是否放行。下面按常见场景说明。
Telnet 客户端用于连接远程主机。
which telnet
或
dpkg -l | grep telnet
如果未安装,可安装:
sudo apt update
sudo apt install telnet
验证:
telnet --version
⚠️ Telnet 明文传输,极不安全,生产环境不建议使用。
检查是否安装了 Telnet 服务器:
dpkg -l | grep telnetd
安装(不推荐):
sudo apt install telnetd
Telnet 服务通常由 inetd 或 systemd 管理。
systemctl status inetd
或
systemctl status telnet.socket
ps aux | grep telnet
Telnet 默认使用 TCP 23 端口。
ss -lntp | grep 23
或
netstat -lntp | grep 23
如果看到类似:
LISTEN 0 128 0.0.0.0:23
说明 Telnet 服务正在监听。
sudo iptables -L -n
sudo ufw status
放行示例(不推荐):
sudo ufw allow 23/tcp
从本机测试:
telnet localhost 23
从其他机器测试:
telnet <debian_ip>
Telnet 不加密,账号密码明文传输。
✅ 推荐检查 SSH:
systemctl status ssh
ss -lntp | grep 22
| 检查项 | 命令 |
|---|---|
| 是否安装客户端 | `dpkg -l |
| 是否安装服务端 | `dpkg -l |
| 服务状态 | systemctl status inetd |
| 端口监听 | `ss -lntp |
| 防火墙 | ufw status |
| 安全建议 | 使用 SSH,禁用 Telnet |
如果你是想 排查无法 Telnet 的问题 或 确认系统是否被入侵,可以告诉我具体场景,我可以帮你深入分析。