Automatische Einrichtung per KI
Gewähren Sie Ihrem KI-Assistenten Zugriff auf dieses Repository. Er führt automatisch alle Prüfungen durch, konfiguriert die Sicherheit und generiert eine Datei mit allen Zugangsdaten (Credentials Guide) auf Ihrem Computer.
1. SSH-Schlüssel erstellen (Lokal)
Wird auf Ihrem lokalen Computer (Mac oder Linux) ausgeführt, BEVOR Sie sich mit dem Server verbinden.
Kopieren Sie die Ausgabe des zweiten Befehls (beginnt mit ssh-ed25519 ...). Dies ist Ihr öffentlicher Schlüssel.
2. Anmeldung als Root
Verbinden Sie sich mit dem Server unter Verwendung des Passworts, das Hetzner Ihnen per E-Mail zugesandt hat.
Hetzner kann Sie auffordern, das Passwort zu ändern. Geben Sie das aktuelle Passwort ein, gefolgt von zweimal das neue temporäre Passwort. Falls die Verbindung danach abbricht, melden Sie sich einfach erneut mit dem neuen Passwort an.
3. Systemaktualisierung
Aktualisieren aller Pakete im nicht-interaktiven Modus (ohne GRUB-Popup-Fenster).
4. Benutzer mit sudo-Rechten erstellen
Die Arbeit als root ist unsicher. Wir erstellen einen regulären Benutzer und verleihen ihm Administratorrechte.
5. Deployment des SSH-Schlüssels
Wir schreiben Ihren öffentlichen Schlüssel, den Sie in Schritt 1 kopiert haben, auf den Server.
6. Login-Überprüfung
VERPFLICHTENDER CHECKPOINT Schließen Sie die root-Sitzung NICHT! Öffnen Sie ein neues Terminalfenster auf Ihrem PC und versuchen Sie, sich über den Schlüssel anzumelden. Erst nach erfolgreichem Login können Sie fortfahren.
Prüfen Sie, ob sudo funktioniert (das System sollte nach dem Passwort fragen, das Sie in Schritt 4 festgelegt haben, und "root" ausgeben):
7. Firewall (UFW)
Führen Sie alle folgenden Befehle als Ihr neuer Benutzer aus (mit sudo). Wir konfigurieren die Richtlinie „Alle eingehenden Verbindungen blockieren, außer SSH, HTTP und HTTPS“.
8. Kernel-Härtung (sysctl)
Anwendung von Parametern zum Schutz vor Netzwerkangriffen.
9. Basispakete und Zeit
Eine präzise Zeit ist kritisch für Logs, SSL-Zertifikate und fail2ban.
10. Lokale SSH-Konfiguration
Einrichtung eines Shortcuts auf Ihrem lokalen PC, damit Sie sich künftig mit dem kurzen Befehl ssh {nickname} verbinden können.
11. Sicherheitsüberprüfung
Stellen Sie sicher, dass der Shortcut vom lokalen PC aus funktioniert und die grundlegenden Schutzmechanismen aktiviert sind.
12. Abschließende Absicherung
Installation von Schutz gegen Brute-Force-Angriffe (fail2ban) sowie endgültige Deaktivierung der Passwort-Login-Methode und des root-Logins.
Fertig! Der Server ist vollständig eingerichtet und abgesichert.