温馨提示×

debian如何配置telnet

小樊
49
2026-09-01 17:36:02
栏目: 智能运维

在 Debian 上配置 Telnet 一般分为「安装服务」「启动服务」「配置防火墙/网络」「客户端使用」几个步骤。注意:Telnet 是明文协议,不安全,生产环境强烈建议使用 SSH

下面以 Debian 11/12 为例说明。


一、安装 Telnet 服务端

sudo apt update
sudo apt install telnetd -y

安装完成后,通常会自动通过 inetd / systemd 启动。


二、确认 Telnet 服务状态

1. 使用 systemd(较新版本)

sudo systemctl status inetd

sudo systemctl status telnet.socket

如果没有运行:

sudo systemctl enable --now inetd

2. 查看监听端口

sudo ss -tlnp | grep 23

看到 :23 说明 Telnet 已监听。


三、创建可使用 Telnet 登录的用户

Telnet 不能直接用 root 登录(默认禁止)。

sudo adduser telnetuser

四、防火墙配置(如有)

如果启用了 firewall:

sudo ufw allow 23/tcp

或 nftables / iptables 放行 23 端口。


五、客户端测试

在另一台机器:

telnet 服务器IP

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


六、常见问题

1. root 无法登录

这是安全限制,正常行为
解决:先用普通用户登录,再 su -

2. 连接被拒绝

  • telnet 服务未启动
  • 防火墙拦截
  • 只监听了 localhost

3. 想限制来源 IP

编辑 /etc/hosts.allow

in.telnetd: 192.168.1.0/24

/etc/hosts.deny

in.telnetd: ALL

七、安全建议(重要)

✅ 推荐替代方案:

sudo apt install openssh-server

❌ 不建议在公网使用 Telnet


如果你是用于 内网设备调试 / 老旧设备 / 考试环境,可以告诉我具体场景,我可以给你更合适的配置方式。

0