温馨提示×

怎样配置linux telnet

小樊
34
2026-09-15 18:11:25
栏目: 智能运维

在 Linux 上配置 Telnet 通常用于内网测试或旧设备兼容(Telnet 是明文协议,公网环境强烈不建议)。下面以 CentOS / RHEL / Ubuntu 为例说明。


一、安装 Telnet 服务(服务端)

1. CentOS / RHEL

yum install -y telnet-server xinetd

2. Ubuntu / Debian

apt update
apt install -y telnetd

二、启动 Telnet 服务

CentOS / RHEL(使用 xinetd)

systemctl enable xinetd
systemctl start xinetd

Ubuntu(通常使用 inetd / systemd)

Ubuntu 安装 telnetd 后一般会自动监听 23 端口:

systemctl status inetd

三、防火墙放行 23 端口

firewalld(CentOS 7+)

firewall-cmd --add-service=telnet --permanent
firewall-cmd --reload

iptables

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

Ubuntu(ufw)

ufw allow 23/tcp

四、创建可登录用户(重要)

root 默认不能 Telnet 登录(安全限制)

useradd testuser
passwd testuser

五、测试 Telnet

在客户端:

telnet 服务器IP

示例:

telnet 192.168.1.100

六、常见问题

1. 连接被拒绝

  • 服务未启动
  • 防火墙未放行
  • xinetd 未运行

2. 登录后立即断开

  • /etc/securetty 限制
  • 用户 shell 被禁用

3. root 无法登录

这是正常安全机制,不要强行开启。


七、安全建议(强烈)

✅ 仅在内网使用
✅ 使用完关闭 Telnet
✅ 优先使用 SSH

ssh user@ip

如果你愿意,可以告诉我:

  • 使用的 Linux 发行版
  • 是做 服务器 还是 客户端
  • 是否用于 路由器 / 交换机 / 嵌入式设备

我可以给你更精确的配置方案。

0