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 sshguard
mit 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:
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