Fail2ban für SSH
Nach fünf falschen SSH-Versuchen wird die Adresse für eine Stunde gesperrt.
Auf den VPS einloggen
Dein RechnerTerminal auf dem Mac, PowerShell unter Windows. DEINE_IP ist die Adresse aus dem Kundenpanel. Beim ersten Mal yes tippen. Das Passwort siehst du beim Tippen nicht. Danach Enter. Die Zeile endet auf # oder $, du bist auf dem Server.
ssh root@DEINE_IPPaket installieren
Auf dem VPSenable --now installiert den Dienst und startet ihn sofort.
apt update apt install -y fail2ban systemctl enable --now fail2ban
Eigene Datei anlegen
Auf dem VPSjail.conf nicht anfassen, Updates überschreiben sie. nano öffnet den Editor. Text einfügen, Strg+O, Enter speichert, Strg+X schließt. Die Datei jail.local darf neu sein, touch brauchst du nicht, nano legt sie an.
nano /etc/fail2ban/jail.localInhalt
Auf dem VPSmaxretry 5 ist die Zahl der Fehlversuche. bantime 1h ist die Sperre.
[sshd] enabled = true maxretry = 5 bantime = 1h
Neu starten und nachsehen
Auf dem VPSstatus sshd zeigt, wie viele Adressen gerade gesperrt sind.
systemctl restart fail2ban fail2ban-client status sshd