温馨提示×

怎么查看Debian telnet状态

小樊
49
2026-08-25 12:46:47
栏目: 智能运维

在 Debian 系统中,查看 telnet 服务状态 通常取决于你是想查看 telnet 客户端 还是 telnet 服务器(telnetd)。下面按常见场景说明。


一、查看 telnet 服务器(telnetd)状态

✅ 1. 使用 systemd(Debian 8 及以后)

如果 telnet 是通过 inetdsystemd 管理的:

systemctl status inetd

systemctl status telnetd

如果看到 Active: active (running) 表示正在运行。


✅ 2. 查看 telnet 是否由 inetd / xinetd 管理

Debian 常见方式是通过 inetd 启动 telnet。

查看 inetd 是否运行

ps -ef | grep inetd
# 或
systemctl status inetd

查看是否启用了 telnet

grep telnet /etc/inetd.conf

如果有类似:

telnet  stream  tcp  nowait  root  /usr/sbin/tcpd  /usr/sbin/in.telnetd

说明 telnet 已启用。


✅ 3. 查看监听端口(最常用)

ss -lntp | grep 23
# 或
netstat -lntp | grep 23
  • 有输出:telnet 服务正在监听 23 端口
  • 无输出:telnet 服务未运行或未启用

二、查看 telnet 客户端是否安装

which telnet

dpkg -l | grep telnet

三、查看防火墙是否放行 telnet(23 端口)

iptables -L -n
# 或 nftables
nft list ruleset

四、测试 telnet 是否可用(本地或远程)

telnet localhost 23

若连接成功,会看到类似:

Connected to localhost.

五、⚠️ 安全提示(非常重要)

  • telnet 是明文协议,不推荐在生产环境使用
  • 建议使用 SSH
systemctl status ssh

六、快速总结

目的 命令
查看 telnet 是否监听 `ss -lntp
查看 inetd 状态 systemctl status inetd
查看是否启用 telnet grep telnet /etc/inetd.conf
查看客户端是否安装 which telnet
测试 telnet telnet localhost 23

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/debian_version
  • 服务器 还是 桌面
  • 查看本机 还是 远程主机

我可以给你更精确的命令。

0