温馨提示×

Debian怎么开启telnet

小樊
36
2026-08-14 02:20:16
栏目: 智能运维

Debian 上开启 telnet 服务(不推荐,仅用于特殊场景),可以按以下步骤操作:


一、安装 telnet 服务

Debian 默认 不安装 telnet 服务器,需要手动安装:

sudo apt update
sudo apt install inetd telnetd

说明:

  • telnetd:telnet 服务端
  • inetd(或 openbsd-inetd):用于监听 telnet 端口(23)

二、启用 telnet 服务

1️⃣ 检查 inetd 配置

编辑配置文件:

sudo nano /etc/inetd.conf

确认是否有类似内容(没有就添加):

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

保存后退出。


2️⃣ 重启 inetd 服务

sudo systemctl restart inetd

或(老版本 Debian):

sudo service inetd restart

三、放行防火墙端口(如有)

telnet 使用 TCP 23 端口。

如果使用 ufw

sudo ufw allow 23/tcp

如果使用 iptables

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

四、测试 telnet 服务

在另一台机器上测试:

telnet 服务器IP

如果能看到登录提示,说明 telnet 已开启。


五、强烈建议(重要)

⚠️ telnet 是明文协议,用户名和密码都会被明文传输,极不安全。

生产环境强烈建议使用 SSH:

sudo apt install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh

六、查看 telnet 是否监听

ss -lntp | grep 23

netstat -lntp | grep 23

如果你是因为 老设备 / 交换机 / 嵌入式系统 必须用 telnet,可以告诉我具体用途,我可以帮你给出更安全的替代方案或限制访问的方法。

0