Fail2ban für SSH

Nach fünf falschen SSH-Versuchen wird die Adresse für eine Stunde gesperrt.

Sicherheit5 Schritteetwa 1 Min.
  1. Auf den VPS einloggen

    Dein Rechner

    Terminal 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.

    Dein Rechner
    ssh root@DEINE_IP
    
  2. Paket installieren

    Auf dem VPS

    enable --now installiert den Dienst und startet ihn sofort.

    root@vps
    apt update
    apt install -y fail2ban
    systemctl enable --now fail2ban
    
  3. Eigene Datei anlegen

    Auf dem VPS

    jail.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.

    root@vps
    nano /etc/fail2ban/jail.local
    
  4. Inhalt

    Auf dem VPS

    maxretry 5 ist die Zahl der Fehlversuche. bantime 1h ist die Sperre.

    Datei
    [sshd]
    enabled = true
    maxretry = 5
    bantime = 1h
    
  5. Neu starten und nachsehen

    Auf dem VPS

    status sshd zeigt, wie viele Adressen gerade gesperrt sind.

    root@vps
    systemctl restart fail2ban
    fail2ban-client status sshd
    
Nächste AnleitungSystemupdates einspielenVorher: Firewall mit ufw setzen