温馨提示×

怎样配置Debian的Telnet

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

在 Debian 上配置 Telnet 需要明确一点:Telnet 默认是不安全的(明文传输),现代系统更推荐使用 SSH。如果你只是出于测试、内网或兼容老设备的原因需要 Telnet,可以按下面步骤配置。


一、安装 Telnet 服务(telnetd)

1. 更新软件源

sudo apt update

2. 安装 Telnet 服务器

Debian 常用的是 telnetdinetd 方式:

sudo apt install telnetd

或者(更常见):

sudo apt install openbsd-inetd telnetd

二、启动并配置 Telnet 服务

1. 检查并启动 inetd(Telnet 通常由 inetd 管理)

sudo systemctl status openbsd-inetd

如果未启动:

sudo systemctl start openbsd-inetd
sudo systemctl enable openbsd-inetd

2. 确认 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 用户(不建议用 root)

Telnet 默认禁止 root 登录,建议新建用户:

sudo adduser telnetuser

测试登录:

telnet localhost

五、禁止 root 通过 Telnet 登录(安全)

确认 /etc/securetty没有 pts/*ttyS*(默认已禁止)。


六、测试 Telnet 客户端

在另一台机器上:

telnet <debian_ip>

七、常见问题

1. 连接被拒绝

  • Telnet 服务未启动
  • 防火墙未放行 23 端口
  • inetd 未运行

2. 登录失败

  • 使用了 root 用户
  • 密码错误
  • PAM 限制

八、强烈建议(生产环境)

❌ 不建议在公网或生产环境使用 Telnet
✅ 推荐使用 SSH

sudo apt install openssh-server

如果你需要:

  • 只允许特定 IP 登录
  • 配置 Telnet + xinetd
  • 在 Debian 12 / 11 特定版本下配置
  • 用 Telnet 做设备调试(如交换机)

可以告诉我你的具体使用场景,我可以给你更合适的方案。

0