在 Debian 系统中,查看 telnet 服务状态 通常取决于你是想查看 telnet 客户端 还是 telnet 服务器(telnetd)。下面按常见场景说明。
如果 telnet 是通过 inetd 或 systemd 管理的:
systemctl status inetd
或
systemctl status telnetd
如果看到 Active: active (running) 表示正在运行。
Debian 常见方式是通过 inetd 启动 telnet。
ps -ef | grep inetd
# 或
systemctl status inetd
grep telnet /etc/inetd.conf
如果有类似:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
说明 telnet 已启用。
ss -lntp | grep 23
# 或
netstat -lntp | grep 23
which telnet
或
dpkg -l | grep telnet
iptables -L -n
# 或 nftables
nft list ruleset
telnet localhost 23
若连接成功,会看到类似:
Connected to localhost.
systemctl status ssh
| 目的 | 命令 |
|---|---|
| 查看 telnet 是否监听 | `ss -lntp |
| 查看 inetd 状态 | systemctl status inetd |
| 查看是否启用 telnet | grep telnet /etc/inetd.conf |
| 查看客户端是否安装 | which telnet |
| 测试 telnet | telnet localhost 23 |
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你更精确的命令。