
タイトルによると、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
一度インストールすると、無効にすることはできません。
ただし、これらはすべて単一目的パッケージでパッケージ化されています。したがって、telnet
Debianでサーバーが無効になっていることを確認する最善の方法は、そのパッケージがインストールされていないことを確認することです。
sudo apt purge '*telnetd*'