ACLClouds
ACLClouds

Einen Linux-VPS in 15 Minuten absichern

SSH-Schlüssel, deaktivierte Passwortanmeldung, ufw-Firewall, fail2ban und automatische Updates: fünf Schritte zum Schutz Ihres Linux-VPS.

Um einen Linux-VPS in 15 Minuten abzusichern, installieren Sie einen SSH-Schlüssel, deaktivieren die Passwortanmeldung, öffnen mit ufw nur die nötigen Ports, ergänzen fail2ban und aktivieren Sicherheitsupdates. Diese fünf Schritte schließen die Türen, die Bots auf jedem offenen Server ständig testen.

  • Ein SSH-Schlüssel ersetzt das Passwort, das Lieblingsziel der Bots.
  • ufw sperrt alles außer SSH, dem Web und den Ports, die Sie bewusst öffnen.
  • fail2ban sperrt Adressen vorübergehend, die zu oft scheitern.
  • Sicherheitsupdates werden mit unattended-upgrades ohne Eingriff installiert.

Einen SSH-Schlüssel erstellen

Erzeugen Sie auf Ihrem Rechner ein Schlüsselpaar mit ssh-keygen -t ed25519. Der private Schlüssel bleibt bei Ihnen im Ordner ~/.ssh. Den öffentlichen Schlüssel kopieren Sie mit ssh-copy-id benutzer@vps-adresse auf den Server. Schützen Sie den privaten Schlüssel mit einer Passphrase.

  • Kopieren Sie den privaten Schlüssel nie auf den Server und nie in ein Git-Repository.
  • Testen Sie die Schlüsselanmeldung in einem zweiten Terminal, bevor Sie weitermachen.

Passwortanmeldung deaktivieren

Öffnen Sie /etc/ssh/sshd_config mit sudo nano und setzen Sie PasswordAuthentication no und PermitRootLogin prohibit-password. Prüfen Sie die Syntax mit sudo sshd -t und starten Sie den Dienst mit sudo systemctl restart ssh neu.

  • Lassen Sie Ihre aktuelle SSH-Sitzung während des Tests offen: Sie ist Ihr Sicherheitsnetz.
  • Eine fehlerhafte Datei kann die Verbindung sperren: sshd -t verhindert diese Falle.

Nur die nötigen Ports öffnen

Installieren Sie ufw, sperren Sie eingehenden Verkehr standardmäßig und erlauben Sie SSH, bevor Sie die Firewall aktivieren: sudo apt install ufw, dann sudo ufw default deny incoming, sudo ufw default allow outgoing und sudo ufw allow OpenSSH. Aktivieren Sie mit sudo ufw enable und prüfen Sie mit sudo ufw status verbose.

  • Für eine Website ergänzen Sie sudo ufw allow 80/tcp und sudo ufw allow 443/tcp.
  • Lauscht SSH nicht auf Port 22, erlauben Sie diesen Port, bevor Sie ufw aktivieren.

fail2ban installieren

fail2ban liest die Protokolle und sperrt Adressen vorübergehend, die zu oft scheitern. Installieren Sie es mit sudo apt install fail2ban, aktivieren Sie es mit sudo systemctl enable --now fail2ban und prüfen Sie den SSH-Schutz mit sudo fail2ban-client status sshd.

  • Die Sperre ist zeitlich begrenzt: Eine irrtümlich gesperrte Adresse verschwindet automatisch aus der Liste.
  • fail2ban ergänzt den SSH-Schlüssel, es ersetzt ihn nicht.

Sicherheitsupdates aktivieren

Installieren Sie automatische Updates mit sudo apt install unattended-upgrades und aktivieren Sie sie mit sudo dpkg-reconfigure -plow unattended-upgrades. Sicherheitskorrekturen werden ohne Eingriff eingespielt, das Protokoll liegt in /var/log/unattended-upgrades/.

  • Ein aktualisierter Kernel braucht einen Neustart: planen Sie ihn für eine ruhige Zeit ein.
  • Prüfen Sie ab und zu die ausstehenden Pakete mit apt list --upgradable.

Warum ACLClouds für einen Linux-VPS

Jeder VPS von ACLClouds ist eine KVM-virtuelle Maschine mit eigenem System, die Server stehen in Frankreich. Stand 7. November 2026 beginnt der Tarif Mini bei 4,99 € mit 8 GB RAM, 2 vCPU und 40 GB Speicher.

  • Essentiel: 16 GB RAM, 4 vCPU und 80 GB Speicher, für 9,99 €.
  • Das Panel ist in 7 Sprachen verfügbar.
  • Für einen Windows-Server siehe Linux-VPS oder Windows RDP.

Häufig gestellte Fragen

Sollte man den SSH-Port ändern?

Allein ist das kein ausreichender Schutz. Ein anderer Port reduziert vor allem den Lärm in den Protokollen. Der SSH-Schlüssel und fail2ban schützen deutlich mehr.

Was tun, wenn ich mich nach dem Deaktivieren der Passwörter aussperre?

Halten Sie bei Änderungen immer eine SSH-Sitzung offen. Schlägt die Schlüsselanmeldung fehl, korrigieren Sie die Datei aus dieser Sitzung, bevor Sie sie schließen.

Umgeht Docker die ufw-Firewall?

Ja, ein von Docker veröffentlichter Port kann trotz ufw erreichbar bleiben. Veröffentlichen Sie nur die nötigen Ports und prüfen Sie aus einem anderen Netz.