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