温馨提示×

如何安装linux telnet服务

小樊
34
2026-10-24 03:46:40
栏目: 智能运维

在 Linux 上“安装 telnet 服务”通常包含两部分概念,需要先说明清楚:

  • telnet 客户端:用于连接远程主机的命令(telnet ip port)
  • telnet 服务端:允许别人通过 telnet 登录你的 Linux(一般不推荐,不安全)

下面分发行说明 如何安装 telnet 服务端(最常被问到),并附带客户端安装。


一、先重要提醒(建议先看)

Telnet 是明文传输,极不安全,生产环境强烈建议使用 SSH(22端口)代替。 仅用于内网测试、老旧设备兼容或实验环境。


二、CentOS / RHEL / Rocky / AlmaLinux

1. 安装 telnet 服务端

yum install -y telnet-server

2. 启动服务(使用 xinetd)

CentOS 7+ 一般依赖 xinetd:

yum install -y xinetd
systemctl enable xinetd
systemctl start xinetd

3. 开启 telnet 服务

编辑或确认:

vi /etc/xinetd.d/telnet

确保:

disable = no

重启 xinetd:

systemctl restart xinetd

4. 防火墙放行 23 端口

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

三、Ubuntu / Debian

1. 安装 telnet 服务端

sudo apt update
sudo apt install -y telnetd

2. 启动服务(通常自动)

sudo systemctl status inetd

若无 inetd:

sudo apt install -y openbsd-inetd
sudo systemctl restart openbsd-inetd

3. 防火墙

sudo ufw allow 23

四、仅安装 telnet 客户端(常用)

CentOS / RHEL

yum install -y telnet

Ubuntu / Debian

sudo apt install -y telnet

测试端口:

telnet 192.168.1.10 80

五、验证是否成功

netstat -lntp | grep 23
# 或
ss -lntp | grep 23

登录测试:

telnet 本机IP

六、常见问题

  • root 无法登录:telnet 默认禁止 root,需普通用户登录后再 su -
  • 连不上:检查防火墙 / xinetd / SELinux
  • 建议替代:ssh user@ip

如果你告诉我:

  • 具体 Linux 发行版和版本
  • 是想“登录别人”还是“被别人登录”

我可以给你精确步骤。

0 踩