温馨提示×

Debian怎么开启Telnet服务

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

Debian 系统上开启 Telnet 服务,需要安装并启动 telnetd(Telnet 服务器)。注意:Telnet 是明文协议,不安全,生产环境不建议使用,推荐用 SSH

下面是在 Debian 10/11/12 中的完整步骤:


一、安装 Telnet 服务

1. 更新软件源

sudo apt update

2. 安装 Telnet 服务器

sudo apt install telnetd -y

这会安装:

  • telnetd(telnet 服务)
  • 通常还会自动启用 inetd / systemd 监听端口

二、启动 Telnet 服务

1. 检查服务状态

systemctl status inetd

systemctl status telnet.socket

2. 启动并设置开机自启

sudo systemctl enable inetd
sudo systemctl start inetd

⚠️ 不同版本可能使用 inetdsystemd socket

  • Debian 10+ 通常用 inetd
  • 也可用 xinetd

三、确认 Telnet 端口监听

ss -lntp | grep 23

netstat -lntp | grep 23

看到 0.0.0.0:23:::23 说明已监听。


四、防火墙放行 Telnet(如有)

如果是 ufw

sudo ufw allow 23/tcp

如果是 iptables

sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT

五、测试 Telnet 登录

本地测试

telnet localhost

远程测试

telnet 服务器IP

使用系统账号和密码登录即可。


六、重要安全提醒 ⚠️

Telnet 是明文传输,账号密码可被抓包
仅用于内网测试或老设备
生产环境请使用 SSH

推荐替代方案:

sudo apt install openssh-server

七、关闭 Telnet(可选)

sudo systemctl stop inetd
sudo systemctl disable inetd

如果你告诉我:

  • Debian 版本(cat /etc/debian_version
  • 是物理机 / 虚拟机 / 容器(Docker/LXC)
  • 是否需要 root 登录

我可以给你更精确的配置方案。

0