Installieren/Konfigurieren und Ausführen von sshguard unter Debian

Installieren/Konfigurieren und Ausführen von sshguard unter Debian

Ich versuche, sshguard unter Debian zu installieren/konfigurieren und auszuführen. Ich möchte überprüfen, ob auf meinem Server Brute-Force-Angriffe stattfinden.

Ich habe es über apt-get installiert, dann habe ich systemd installiert und die folgenden Anweisungen zur Konfiguration befolgthttps://wiki.archlinux.org/index.php/Sshguard(aber die sind für Archlinux). Wenn ich tippe, systemctl enable sshguard funktioniert es nicht und ich bekommeFailed to issue method call: Unit name sshguard is not valid.

Ich weiß, dass dies eine Routineaufgabe sein sollte, aber es ist das erste Mal, dass ich mit Daemon arbeiten muss. Das ist völliges Neuland für mich und ich komme mit der Dokumentation nicht klar. Ich möchte das Ding so konfigurieren, dass es standardmäßig die IP nach 4 Fehlversuchen vorübergehend sperrt und natürlich möchte ich den Dienst beim Booten starten.

Vielleicht kann ich es auch ganz vergessen, weil ich vorhabe, eine passwortlose Anmeldung zu ermöglichen (über einen öffentlichen Schlüsselaustausch).


wenn ich sshguardmit beginne /etc/init.d/sshguard start, bekomme ich

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

Antwort1

Die Dienste unter Debian können mit dem treffend benannten Befehl verwaltet werden service:

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

Um einen Dienst beim Booten zu starten, können Sie verwenden sudo sysv-rc-conf, was Ihnen erlaubt, auszuwählen, welche Dienste bei jedemRunlevel:

Bildbeschreibung hier eingeben

Unter Debian ist der Standard-Runlevel 2. Wenn Sie also möchten, dass beim Booten ein bestimmter Dienst ausgeführt wird, aktivieren Sie ihn für Runlevel 2.

Antwort2

Unter Debian werden Daemons wie folgt gestartet:

/etc/init.d/sshguard start

verwandte Informationen