Ubuntu 18.04でSSHをブロックする方法は?

Ubuntu 18.04でSSHをブロックする方法は?

LinuxですべてのSSH接続をブロックしたいです。どうやって進めますか?私の質問は簡単なので、あまり言葉のない内容を提供する必要はないと思います。調査してみましたが効果がありませんでしたので、正確な指示を提供してください。

答え1

これを行う方法はいくつかあります。

  • SSHサーバーを停止します。 (正確なコマンドは、ディストリビューションとインストールされているSSHサーバーによって異なる場合があります。)

    systemctl stop sshd
    
  • ファイアウォールを使用してSSHポートをブロックします。デフォルトは22です(この例に適用可能ufw)。

    ufw block 22 && ufw reload
    
  • ネットワークを完全に無効にします(プラグの取り外し、RFキルスイッチ...)

答え2

完全に止まるのはどうですかsshd

答え3

すべてのSSH接続をブロックする最も簡単な方法は、SSHサーバーを削除することです。

ほとんどの場合(Ubuntu、Mint、Debianなどのディストリビューション)これはapt purge openssh-server

「ほとんどの場合」と言う理由は、ある場合(以下で説明)、SSHサーバーを削除すると他の効果が現れるためです(しかし、システムではそうではないかもしれません)。

  • opensshではなく、libresshまたは他のsshserverを使用しています。
  • debパッケージを使用してインストールしませんでした。

しかし、前述のように、一般的にこれについて心配する必要はありません...そうでない場合は、質問を変更してみてください。

関連情報