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 -naTCPポート23でリッスンしているエントリがないことを確認できます。たとえば、このコマンドはポート23にリスナーがある場合にのみ結果を返します。

ss -na | grep LISTEN | grep -w 23

報告された場合は、使用したコマンドとその出力で質問を更新してください。

答え2

Debian では、さまざまなtelnetサーバー実装が systemd を使用してサービスを提供するのではなく、inetdサービスとして構成されます。もしそうなら、はいsystemctl一度インストールすると、無効にすることはできません。

ただし、これらはすべて単一目的パッケージでパッケージ化されています。したがって、telnetDebianでサーバーが無効になっていることを確認する最善の方法は、そのパッケージがインストールされていないことを確認することです。

sudo apt purge '*telnetd*'

関連情報