debian での sshguard のインストール/設定と実行

debian での sshguard のインストール/設定と実行

Debian に sshguard をインストール/構成して実行しようとしています。サーバー上でブルート フォース攻撃が発生するかどうかを確認したいです。

私はapt-getでインストールし、systemdをインストールして、以下の手順に従って設定しました。https://wiki.archlinux.org/index.php/Sshguard(ただし、これらはArchLinux用です)。入力してsystemctl enable sshguard も機能せず、Failed to issue method call: Unit name sshguard is not valid.

これは日常的な作業であるはずだとわかっていますが、デーモンを扱うのは初めてです。これは私にとって非常に新しいもので、ドキュメントで混乱しています。デフォルトの方法で設定したいと思います。つまり、4 回失敗したら IP を一時的に禁止し、もちろん起動時にサービスを開始したいと思います。

パスワードなしのログイン(公開鍵交換経由)を許可するつもりなので、完全に忘れてもいいかもしれません。


sshguardから始めると/etc/init.d/sshguard start

[....] Starting sshguard (via systemctl): sshguard.serviceFailed to issue method call: Access denied failed!

答え1

Debian でサービスを管理するには、適切な名前の を使用しますservice

$ sudo service sshguard status
$ sudo service sshguard start
$ sudo service sshguard restart
$ sudo service sshguard stop

起動時にサービスを開始するには、sudo sysv-rc-confどのサービスが起動時にアクティブになるかを選択できるランレベル:

ここに画像の説明を入力してください

Debian では、デフォルトのランレベルは 2 なので、起動時に特定のサービスを実行する場合は、ランレベル 2 で有効にします。

答え2

Debian では、デーモンは次のように起動されます:

/etc/init.d/sshguard start

関連情報