温馨提示×

怎样检查Debian telnet状态

小樊
40
2026-09-10 15:11:22
栏目: 智能运维

在 Debian 系统中,telnet 涉及两个常见概念:

  1. telnet 客户端(是否安装、是否能用)
  2. telnet 服务端(telnetd)(是否运行、是否监听端口)

下面分别说明如何检查。


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

which telnet

或

dpkg -l | grep telnet
  • 有输出说明已安装
  • 没有输出说明未安装

安装客户端:

sudo apt update
sudo apt install telnet

二、检查 telnet 服务端(telnetd)是否运行

1. 检查是否安装 telnet 服务端

dpkg -l | grep telnetd

2. 检查是否监听 23 端口

sudo netstat -tulnp | grep :23

或(推荐)

sudo ss -tulnp | grep :23
  • 有监听说明 telnet 服务在运行
  • 无输出说明未运行或未安装

3. 检查 systemd 服务状态(如果使用)

systemctl status inetd

或

systemctl status telnet.socket

注意:Debian 通常 不单独运行 telnetd,而是通过 inetd / xinetd 管理。


三、检查 inetd / xinetd 中是否启用 telnet

inetd

grep telnet /etc/inetd.conf

xinetd

ls /etc/xinetd.d/
cat /etc/xinetd.d/telnet

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

telnet localhost 23

或测试远程:

telnet 192.168.1.10 23

五、安全建议(重要)

⚠️ telnet 是明文传输协议,极不安全
生产环境强烈建议使用:

  • ssh
  • socat
  • nc(仅测试)

检查 ssh:

systemctl status ssh

如果你能说明:

  • 是 客户端还是服务端
  • Debian 版本(如 11 / 12)
  • 是否用于内网测试

我可以给你更精确的检查或配置命令。

0 踩