温馨提示×

ubuntu怎么配置telnet

小樊
41
2026-09-19 01:24:08
栏目: 智能运维

在 Ubuntu 上配置 Telnet(不推荐用于公网,仅适合内网/测试环境),步骤如下:


一、安装 Telnet 服务端

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

sudo apt update
sudo apt install telnetd -y

telnetd 会依赖 openbsd-inetd 或 inetd 来启动服务


二、启动 Telnet 服务

1. 使用 inetd(默认方式)

安装完成后,Telnet 通常由 inetd 管理,确认服务已启用:

sudo systemctl status inetd

如果没有运行:

sudo systemctl enable inetd
sudo systemctl start inetd

三、防火墙放行(如有)

如果启用了 UFW:

sudo ufw allow 23/tcp

四、创建可用用户(重要)

Telnet 不允许 root 直接登录,需使用普通用户:

sudo adduser testuser

五、测试 Telnet

在另一台机器:

telnet 服务器IP

示例:

telnet 192.168.1.100

输入用户名和密码即可登录。


六、常见问题

1. 登录失败 / 连接被拒绝

  • 检查 inetd 是否运行
  • 检查防火墙
  • 检查 /etc/inetd.conf 中 telnet 行未被注释
grep telnet /etc/inetd.conf

应为:

telnet  stream  tcp  nowait  root  /usr/sbin/tcpd  /usr/sbin/in.telnetd

修改后重启:

sudo systemctl restart inetd

七、强烈建议(安全提醒)

✅ 生产环境不建议使用 Telnet
✅ 推荐使用 SSH:

sudo apt install openssh-server
ssh user@ip

Telnet 是 明文传输,账号密码可被抓包。


如果你是 Ubuntu 桌面版 / 服务器版 / 容器环境,或者只是想 本地测试,可以告诉我,我可以给你更精确的方案。

0 踩