温馨提示×

如何检查Debian的Telnet

小樊
42
2026-07-29 15:23:41
栏目: 智能运维

在 Debian 系统中,“检查 Telnet”通常包括以下几个方面:检查 Telnet 是否安装、是否运行、端口是否监听、以及防火墙是否放行。下面按常见场景说明。


一、检查 Telnet 客户端是否安装

Telnet 客户端用于连接远程主机。

which telnet

dpkg -l | grep telnet

如果未安装,可安装:

sudo apt update
sudo apt install telnet

验证:

telnet --version

二、检查 Telnet 服务端是否安装(不推荐)

⚠️ Telnet 明文传输,极不安全,生产环境不建议使用。

检查是否安装了 Telnet 服务器:

dpkg -l | grep telnetd

安装(不推荐):

sudo apt install telnetd

三、检查 Telnet 服务是否正在运行

Telnet 服务通常由 inetdsystemd 管理。

1️⃣ systemd 方式

systemctl status inetd

systemctl status telnet.socket

2️⃣ 检查进程

ps aux | grep telnet

四、检查端口 23 是否监听

Telnet 默认使用 TCP 23 端口

ss -lntp | grep 23

netstat -lntp | grep 23

如果看到类似:

LISTEN 0 128 0.0.0.0:23

说明 Telnet 服务正在监听。


五、检查防火墙是否放行 Telnet

1️⃣ iptables

sudo iptables -L -n

2️⃣ ufw(如果使用)

sudo ufw status

放行示例(不推荐):

sudo ufw allow 23/tcp

六、测试 Telnet 是否可用

从本机测试:

telnet localhost 23

从其他机器测试:

telnet <debian_ip>

七、强烈建议:使用 SSH 替代 Telnet

Telnet 不加密,账号密码明文传输

✅ 推荐检查 SSH:

systemctl status ssh
ss -lntp | grep 22

总结

检查项 命令
是否安装客户端 `dpkg -l
是否安装服务端 `dpkg -l
服务状态 systemctl status inetd
端口监听 `ss -lntp
防火墙 ufw status
安全建议 使用 SSH,禁用 Telnet

如果你是想 排查无法 Telnet 的问题确认系统是否被入侵,可以告诉我具体场景,我可以帮你深入分析。

0