温馨提示×

ubuntu如何禁用telnet

小樊
42
2026-10-06 20:28:48
栏目: 智能运维

在 Ubuntu 上“禁用 telnet”通常有两种理解:禁止 telnet 客户端、或关闭 telnet 服务端(更常见、更安全)。下面分别说明。


一、禁用 Telnet 服务端(推荐)

Telnet 服务本身是不安全的(明文传输),Ubuntu 默认一般没有安装 telnet 服务端。

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

dpkg -l | grep telnetd

或

systemctl status inetd

常见服务端包名:

  • telnetd
  • openbsd-inetd(telnet 常通过 inetd 启动)

2. 如果已安装,卸载或禁用

方式一:直接卸载(最彻底)

sudo apt remove telnetd
sudo apt remove openbsd-inetd

方式二:禁用 inetd 中的 telnet(若使用 inetd)

编辑配置文件:

sudo nano /etc/inetd.conf

找到类似:

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

在行首加 # 注释掉,然后:

sudo systemctl restart inetd

3. 确认端口已关闭

sudo ss -ltnp | grep :23

无输出即表示 telnet(23 端口)已禁用。


二、禁止普通用户使用 telnet 客户端(较少见)

如果你只是想禁止用户使用 telnet 命令:

sudo apt remove telnet

或仅移除执行权限:

sudo chmod 000 /usr/bin/telnet

三、推荐替代方案(重要)

✅ 使用 SSH 代替 Telnet

sudo apt install openssh-server
ssh user@host

总结

目标 操作
关闭 telnet 服务 卸载 telnetd / openbsd-inetd
禁止 telnet 命令 卸载 telnet
安全远程登录 使用 SSH

如果你是在服务器安全加固 / 等保 / 防火墙场景,我也可以给你一份完整检查清单。

0 踩