温馨提示×

ubuntu如何禁止telnet

小樊
44
2026-09-28 02:26:35
栏目: 智能运维

在 Ubuntu 上“禁止 telnet”通常有两层含义:禁止 telnet 服务端(别人连你) 和 禁止 telnet 客户端(你连别人)。绝大多数场景是指关闭/禁用 telnet 服务。

下面分情况说明:


一、禁用 Telnet 服务(推荐,最常见)

1. 检查是否安装了 telnet 服务

Ubuntu 默认不安装 telnet 服务(telnetd),先确认:

dpkg -l | grep telnet

若看到 telnetd 或 inetutils-telnetd,说明已安装。

2. 卸载 telnet 服务(最彻底)

sudo apt remove --purge telnetd inetutils-telnetd
sudo apt autoremove

3. 若使用 inetd / xinetd(老方式)

检查是否有 telnet 被 xinetd 管理:

ls /etc/xinetd.d/

如存在 telnet 文件:

sudo systemctl disable xinetd
sudo systemctl stop xinetd

或直接删除 telnet 配置并重启 xinetd。


二、用防火墙禁止 Telnet 端口(23)

即使没装服务,也可从网络层封死:

UFW(Ubuntu 默认防火墙)

sudo ufw deny 23/tcp
sudo ufw enable

查看:

sudo ufw status

iptables(无 UFW 时)

sudo iptables -A INPUT -p tcp --dport 23 -j DROP

三、禁止用户使用 telnet 客户端(较少见)

如果只是不想让用户用 telnet 命令:

sudo apt remove telnet

或移除执行权限:

sudo chmod 000 /usr/bin/telnet

四、安全建议(重要)

✅ 生产环境禁止使用 telnet
✅ 使用 SSH(22端口) 替代
✅ 可进一步禁用 root 远程登录


如果你能说明:

  • 是 服务器禁止被连
  • 还是 容器 / 云服务器
  • Ubuntu 版本(20.04 / 22.04 / 24.04)

我可以给你更精确的操作命令。

0 踩