温馨提示×

centos如何开启telnet

小樊
35
2026-10-26 05:39:50
栏目: 智能运维

在 CentOS 上开启并使用 telnet(仅建议测试或内网使用,生产环境不推荐,建议用 SSH):


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

CentOS 7

yum install -y telnet-server xinetd

CentOS 8 / Stream

dnf install -y telnet-server xinetd

二、启动 telnet 服务

CentOS 的 telnet 依赖 xinetd:

systemctl enable xinetd
systemctl start xinetd

确认服务状态:

systemctl status xinetd

三、开放防火墙端口(23)

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

或手动开放端口:

firewall-cmd --permanent --add-port=23/tcp
firewall-cmd --reload

四、允许 root 登录(可选,不推荐)

默认 禁止 root 通过 telnet 登录(安全限制)。

如需允许(仅测试环境):

vi /etc/securetty

添加:

pts/0
pts/1
pts/2

五、客户端测试

在另一台机器:

telnet 服务器IP

或本地测试:

telnet localhost

六、常见问题

1. 连接被拒绝

  • xinetd 未启动
  • 防火墙未放行
  • telnet 服务未安装

2. 登录失败(root)

  • 使用了 root 且未修改 securetty
  • 用户被锁定

⚠️ 安全提醒

  • telnet 是明文传输,极不安全
  • 公网环境 禁止使用
  • 推荐替代方案:
    ssh user@ip
    

如你使用的是 CentOS 版本不明确 或 最小化安装,可以告诉我具体版本,我给你更精确的命令。

0 踩