温馨提示×

Debian如何开启telnet

小樊
43
2026-07-01 20:54:59
栏目: 智能运维

在 Debian 系统中开启 telnet 服务(不推荐用于生产环境,建议仅在内网或测试环境使用),可按以下步骤操作。


一、安装 telnet 服务

Debian 默认不包含 telnet 服务器,需要安装:

sudo apt update
sudo apt install telnetd

安装完成后,系统通常会自动启动 inetd 并加载 telnet 服务。


二、确认 telnet 服务是否运行

1️⃣ 查看监听端口(默认 23)

ss -lntp | grep 23

或:

netstat -lntp | grep 23

如果看到类似:

LISTEN 0 0 0.0.0.0:23

说明 telnet 已启用。


2️⃣ 确认 inetd 服务状态

systemctl status inetd

或(旧系统):

/etc/init.d/openbsd-inetd status

如果未运行:

sudo systemctl start inetd
sudo systemctl enable inetd

三、防火墙放行 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

使用系统用户账号登录。


五、注意事项(重要)

⚠️ Telnet 是明文协议,不安全

  • 用户名、密码和数据均不加密
  • 强烈建议使用 SSH 替代:
sudo apt install openssh-server

六、可选:禁用 telnet

如需关闭:

sudo systemctl stop inetd
sudo systemctl disable inetd

或卸载:

sudo apt remove telnetd

如果你需要:

  • 指定监听 IP
  • 使用 xinetd 方式
  • 在 Debian 12 / 11 的特定版本下配置

可以告诉我你的 Debian 版本和网络环境,我可以给你更精确的方案。

0