温馨提示×

Debian如何启动telnet

小樊
42
2026-07-01 21:06:00
栏目: 智能运维

Debian 上启动 telnet 服务,需要注意:telnet 是明文协议,不安全,生产环境强烈建议使用 SSH。下面仅说明如何启用。


一、安装 telnet 服务

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

sudo apt update
sudo apt install inetd telnetd

说明:

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

二、启动 telnet 服务

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

安装完成后,inetd 会自动监听 telnet 端口。

检查是否运行:

ps aux | grep inetd

如果没有运行,可以手动启动:

sudo systemctl start inetd
sudo systemctl enable inetd

三、确认端口监听

ss -lntp | grep 23

或:

netstat -lntp | grep 23

看到类似:

LISTEN 0 0 0.0.0.0:23

说明 telnet 已启动。


四、测试 telnet(本地或远程)

本地测试

telnet localhost

远程测试

telnet 服务器IP

登录时使用 系统用户账号和密码


五、防火墙放行(如有)

如果启用了防火墙:

iptables

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

ufw

sudo ufw allow 23/tcp

六、重要安全提醒 ⚠️

  • telnet 传输是明文的,账号密码可被抓包
  • Debian 官方不推荐使用
  • 生产环境请使用 SSH:
sudo apt install openssh-server
sudo systemctl enable ssh

七、如果你只是想用 telnet 测试端口

不需要启动 telnet 服务,只需安装客户端:

sudo apt install telnet

然后:

telnet 目标IP 端口

如果你告诉我:

  • Debian 版本(如 11 / 12)
  • 是服务器还是本地虚拟机
  • 是否必须启用 telnet(比如老设备)

我可以给你更精确的操作方案。

0