温馨提示×

Debian telnet服务怎么开启

小樊
48
2026-07-15 07:32:27
栏目: 智能运维

Debian 上开启 telnet 服务 的步骤如下(以 Debian 10/11/12 为例)。
⚠️ 注意:telnet 是明文协议,不安全,生产环境强烈建议使用 SSH(OpenSSH)。


一、安装 telnet 服务

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

sudo apt update
sudo apt install inetd telnetd

说明:

  • telnetd:telnet 服务端
  • inetd / openbsd-inetd:超级守护进程,负责监听 telnet 端口(23)

二、启动 telnet 服务

1️⃣ 使用 inetd 方式(默认)

安装完成后,telnet 通常由 inetd 管理。

检查服务状态:

sudo systemctl status inetd

如未启动:

sudo systemctl start inetd
sudo systemctl enable inetd

2️⃣ 检查 telnet 是否监听 23 端口

ss -lntp | grep 23

或:

netstat -lntp | grep 23

看到类似:

tcp   0   0 0.0.0.0:23   0.0.0.0:*   LISTEN

说明 telnet 已开启。


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

如果使用 ufw

sudo ufw allow 23/tcp
sudo ufw reload

如果使用 iptables

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

四、测试 telnet 服务

从另一台机器连接:

telnet 服务器IP

示例:

telnet 192.168.1.100

输入用户名和密码即可登录。


五、常见问题

❌ 登录失败 / 无法登录

  • root 默认禁止 telnet
  • 解决方式(不推荐):
sudo nano /etc/securetty

添加:

pts/0
pts/1

⚠️ 非常不安全,不建议


六、强烈建议:使用 SSH 替代 telnet

sudo apt install openssh-server
sudo systemctl enable ssh

SSH 加密、安全、功能更强。


✅ 总结

操作 命令
安装 apt install inetd telnetd
启动 systemctl start inetd
开机自启 systemctl enable inetd
测试 telnet IP

如果你告诉我 Debian 版本 或是否 必须用于老设备/交换机,我可以给你更精确的配置方案。

0