温馨提示×

ubuntu telnet怎么配置

小樊
47
2026-09-06 23:55:14
栏目: 智能运维

在 Ubuntu 上配置 telnet 一般分为两种情况:

  1. 作为 telnet 客户端使用(连接别的机器)
  2. 作为 telnet 服务端使用(让别人 telnet 连你)

⚠️ 注意:Telnet 明文传输,不安全,生产环境强烈建议用 SSH。以下仅用于内网测试或学习。


一、Ubuntu 作为 Telnet 客户端(最常用)

1. 安装 telnet 客户端

sudo apt update
sudo apt install telnet -y

2. 使用方式

telnet 192.168.1.100 23

或测试端口:

telnet 192.168.1.100 80

二、Ubuntu 配置 Telnet 服务端(被连接)

1. 安装 telnet 服务

Ubuntu 通常使用 telnetd + xinetd 或 inetd

sudo apt update
sudo apt install xinetd telnetd -y

2. 配置 xinetd

编辑配置文件:

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
}

保存后退出。


3. 启动服务

sudo systemctl restart xinetd
sudo systemctl enable xinetd

4. 开放防火墙端口(如有)

sudo ufw allow 23/tcp

5. 测试

从另一台机器:

telnet ubuntu_ip

登录时使用 系统已有用户(如 ubuntu)


三、常见问题

1. root 无法登录

默认禁止 root 通过 telnet 登录
解决:用普通用户登录后再 su -

2. 连接被拒绝

  • xinetd 没启动
  • 防火墙拦截
  • telnet 服务未启用

3. Ubuntu 22.04 / 24.04 注意事项

新版本默认更严格,可能需手动创建 /etc/xinetd.d/telnet


四、强烈建议替代方案(推荐)

sudo apt install openssh-server
ssh user@ubuntu_ip

如果你告诉我:

  • Ubuntu 版本
  • 是要 连别人 还是 被连
  • 是否在虚拟机 / 云服务器

我可以给你更精确的一步到位配置。

0 踩