温馨提示×

如何开启linux telnet服务

小樊
45
2026-10-12 09:39:25
栏目: 智能运维

在 Linux 上开启 telnet 服务一般分为几个步骤(以常见的 CentOS / RHEL / Ubuntu 为例)。
⚠️ 注意:Telnet 是明文传输,极不安全,生产环境强烈建议使用 SSH(22端口)替代。


一、CentOS / RHEL(7/8/9)

1. 安装 telnet 服务

yum install -y telnet-server
# 或
dnf install -y telnet-server

2. 启动 telnet 服务

telnet 依赖 xinetd 或 socket 方式:

方式一(systemd 方式,推荐)

systemctl start telnet.socket
systemctl enable telnet.socket

方式二(xinetd 方式)

yum install -y xinetd
systemctl start xinetd
systemctl enable xinetd

3. 开放防火墙

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

4. 测试

telnet 服务器IP

二、Ubuntu / Debian

1. 安装 telnet 服务

sudo apt update
sudo apt install -y telnetd

2. 启动服务

Ubuntu 通常自动启动:

sudo systemctl start inetd
sudo systemctl enable inetd

如未启动:

sudo service openbsd-inetd restart

3. 防火墙(如有)

sudo ufw allow 23/tcp

三、常见问题

1. root 无法登录

默认禁止 root 通过 telnet 登录:

vi /etc/securetty

添加:

pts/0
pts/1

(不推荐,极其危险)

2. 端口不是 23?

netstat -tunlp | grep 23

四、强烈建议

✅ 用 SSH 替代 Telnet

ssh user@ip

如果你说明:

  • Linux 发行版
  • 是否内网环境
  • 是否必须 telnet

我可以给你更精准的步骤。

0 踩