温馨提示×

ubuntu怎开启telnet服务

小樊
41
2026-08-06 19:32:22
栏目: 智能运维

Ubuntu 上开启 Telnet 服务一般步骤如下(以 Ubuntu 20.04 / 22.04 为例)。
⚠️ 注意:Telnet 是明文协议,不安全,生产环境强烈建议使用 SSH。


一、安装 Telnet 服务

Ubuntu 默认不安装 Telnet 服务器,需要手动安装:

sudo apt update
sudo apt install telnetd

安装完成后,系统会自动启动 inetdxinetd 来管理 telnet 服务。


二、确认 Telnet 服务已启动

1️⃣ 查看服务状态

sudo systemctl status inetd

sudo systemctl status xinetd

如果未启动,可手动启动:

sudo systemctl start inetd
sudo systemctl enable inetd

三、检查端口监听

Telnet 默认使用 23 端口

ss -lntp | grep 23

netstat -lntp | grep 23

看到类似:

LISTEN 0 128 0.0.0.0:23

说明服务已开启。


四、防火墙放行 23 端口(如有 UFW)

sudo ufw allow 23/tcp
sudo ufw reload

查看状态:

sudo ufw status

五、测试 Telnet

本机测试

telnet localhost

远程测试

telnet 服务器IP

登录时使用系统用户账号和密码。


六、常见问题

❓ 登录失败 / 连接被拒绝

  • 检查服务是否运行
  • 检查防火墙
  • 确认用户存在且未被禁止登录

❓ Ubuntu 22.04 没有 inetd?

可安装 openbsd-inetd

sudo apt install openbsd-inetd

七、强烈建议(安全第一)

推荐方案:使用 SSH

sudo apt install openssh-server

SSH 默认端口 22,加密、安全、功能更强。


如果你需要:

  • ✅ 指定用户才能 telnet
  • ✅ 只允许内网访问
  • ✅ Ubuntu 老版本配置

可以告诉我你的 Ubuntu 版本,我可以给你更精确的方案。

0