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