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

関連情報