温馨提示×

ubuntu怎么开启telnet

小樊
39
2026-07-11 16:23:34
栏目: 智能运维

在 Ubuntu 上开启 Telnet 需要安装并启用 telnetd(Telnet 服务端)。不过先提醒一句:Telnet 是明文协议,不安全,生产环境强烈建议使用 SSH。下面分别说明。


一、安装并开启 Telnet(Ubuntu)

1. 更新软件源

sudo apt update

2. 安装 Telnet 服务端

Ubuntu 通常使用 telnetdinetd 方式:

sudo apt install telnetd

安装完成后,系统会自动通过 inetd 启动 Telnet 服务。


3. 检查 Telnet 服务状态

sudo systemctl status inetd

或(某些版本)

sudo systemctl status openbsd-inetd

如果未启动:

sudo systemctl start openbsd-inetd
sudo systemctl enable openbsd-inetd

4. 检查 23 端口是否监听

ss -lntp | grep 23

netstat -lntp | grep 23

看到类似:

LISTEN 0 0 0.0.0.0:23

说明 Telnet 已开启。


5. 防火墙放行(如有 UFW)

sudo ufw allow 23/tcp
sudo ufw reload

二、测试 Telnet

从本机测试

telnet localhost

从其他机器测试

telnet <Ubuntu_IP>

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


三、常见问题

1. 登录失败 / 无法登录

  • Telnet 不允许 root 直接登录
  • 确保使用的是普通用户

2. Ubuntu 22.04 / 24.04 注意事项

  • 新版本默认不再预装 inetd
  • 安装 telnetd 时会自动拉取 openbsd-inetd

四、强烈建议(重要)

生产环境不要用 Telnet
✅ 推荐使用 SSH

sudo apt install openssh-server
sudo systemctl enable ssh

SSH 默认端口:22


五、如果你只是想测试端口(不需要 Telnet 服务)

可以用:

nc -zv 目标IP 端口

如果你告诉我:

  • Ubuntu 版本(如 20.04 / 22.04)
  • 服务器 / 桌面版
  • 是否 内网 / 公网

我可以给你更精确的配置方案(包括安全加固)。

0