如何在 Debian 11 上禁用 telnet

如何在 Debian 11 上禁用 telnet

根据标题,如何在 Debian 11 服务器上禁用 telnet?

我想我可以(如何?)使用 ufw 阻止端口,但是...我怎样才能禁用服务本身?

我试过

systemctl disable telnet

Failed to disable unit: Unit file telnet.service does not exist.

编辑

即使问题很愚蠢,我也很高兴收到答案。我怀疑服务正在运行,即使我第一次尝试时无法检测到。

我接受的答案很简单,给我一个解释和解决方案。

答案1

Failed to disable unit: Unit file telnet.service does not exist.

错误消息告诉您失败的原因是“单元文件 telnet.service 不存在“。您没有telnet安装服务(如果有的话,以该名称安装),因此无法禁用它。

您可以使用netstat -na或进行检查ss -na,以确认 TCP 端口 23 上没有任何监听。例如,仅当端口 23 上有监听时,此命令才会返回结果:

ss -na | grep LISTEN | grep -w 23

如果有报告,请使用您使用的命令及其输出更新您的问题。

答案2

在 Debian 中,各种telnet服务器实现不使用 systemd 来提供服务,它们被配置为inetd服务。所以如果他们安装后,您无法使用systemctl它们来禁用它们。

然而,它们都被打包为单一用途的包。因此,确保telnetDebian 中服务器被禁用的最佳方法是检查相应的软件包是否未安装:

sudo apt purge '*telnetd*'

相关内容