温馨提示×

ubuntu如何开启telnet

小樊
45
2026-09-16 01:13:38
栏目: 智能运维

Ubuntu 上开启 telnet 服务(注意:telnet 是明文传输,不安全,仅建议在内网或测试环境使用)。


一、安装 telnet 服务端

Ubuntu 默认不安装 telnet 服务,需要安装 telnetd

sudo apt update
sudo apt install telnetd -y

安装完成后,系统通常会通过 inetd/xinetd 自动启动 telnet 服务。


二、确认 telnet 服务已启动

方式 1:检查端口(默认 23)

sudo netstat -tulnp | grep 23

sudo ss -tulnp | grep 23

看到类似:

tcp  0  0 0.0.0.0:23  0.0.0.0:*  LISTEN

说明 telnet 已监听。


三、手动启动 / 配置(如未自动启动)

1️⃣ 使用 xinetd(常见)

sudo apt install xinetd -y

编辑配置文件:

sudo nano /etc/xinetd.d/telnet

内容示例:

service telnet
{
    disable = no
    flags = REUSE
    socket_type = stream
    wait = no
    user = root
    server = /usr/sbin/in.telnetd
    log_on_failure += USERID
}

重启 xinetd:

sudo systemctl restart xinetd

四、防火墙放行(如有)

sudo ufw allow 23/tcp

五、客户端测试

从另一台机器:

telnet 服务器IP

或在 Ubuntu 本机测试:

telnet localhost

六、重要安全提醒 ⚠️

  • telnet 不加密,账号密码可被抓包
  • 生产环境强烈建议使用:
    • ✅ SSH(sudo apt install openssh-server
  • 如果必须用 telnet,请限制 IP 或仅用于内网

如果你告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 是否用于 Docker / 虚拟机 / 真机

我可以给你更精确的配置方式。

0