SSH-Port aendern
Aendern Sie den Standard-SSH-Port auf Ihrem VPS, um automatisierte Angriffe zu reduzieren.
Warum den SSH-Port aendern?
Port 22 ist der Standardport fuer SSH. Bots scannen ihn staendig und versuchen, Passwoerter per Brute-Force zu knacken. Eine Aenderung auf einen anderen Port macht Ihren Server nicht unangreifbar, reduziert aber das Rauschen und automatisierte Angriffe erheblich.
Bevor Sie beginnen
Schliessen Sie Ihre aktuelle SSH-Sitzung nicht, bis Sie bestaetigt haben, dass der neue Port funktioniert. Wenn Sie sich aussperren, muessen Sie die Konsole im Control Panel verwenden, um das Problem zu beheben.
Waehlen Sie eine Portnummer zwischen 1024 und 65535. Vermeiden Sie bekannte Ports (80, 443, 3306 usw.). Etwas wie 2222 oder 2299 funktioniert gut.
Schritt 1: SSH-Konfiguration bearbeiten
Oeffnen Sie die SSH-Konfigurationsdatei:
nano /etc/ssh/sshd_configSuchen Sie die Zeile:
#Port 22Entfernen Sie das # und aendern Sie 22 auf Ihren neuen Port:
Port 2222Speichern und beenden: Druecken Sie Ctrl + O, dann Enter, dann Ctrl + X.
Schritt 2: SSH neu starten
Aenderung anwenden:
systemctl restart sshdAuf einigen Systemen (wie Ubuntu 22.04+) heisst der Dienst ssh statt sshd:
systemctl restart sshSchritt 3: Neuen Port in der Firewall freigeben
Wenn Sie ufw verwenden:
ufw allow 2222/tcpWenn Sie firewalld verwenden:
firewall-cmd --permanent --add-port=2222/tcp
firewall-cmd --reloadWenn Sie keine Firewall verwenden, ueberspringen Sie diesen Schritt.
Schritt 4: Testen, bevor Sie Ihre Sitzung schliessen
Lassen Sie Ihre aktuelle Sitzung geoeffnet. Oeffnen Sie ein neues Terminal und versuchen Sie, sich ueber den neuen Port zu verbinden:
ssh -p 2222 root@192.0.2.1Wenn es funktioniert, sind Sie fertig. Wenn nicht, verwenden Sie Ihre bestehende Sitzung, um die Konfiguration zu korrigieren.
Schritt 5: Alten Port aus der Firewall entfernen
Sobald alles bestaetigt ist, entfernen Sie Port 22, wenn Sie ihn nicht mehr benoetigen:
ufw delete allow 22/tcpHaeufige Fehler
| Fehler | Was passiert |
|---|---|
| Sitzung schliessen, bevor getestet wurde | Sie sperren sich aus. Verwenden Sie die Control Panel Konsole zur Behebung |
| Firewall vergessen | Neuer Port ist blockiert. Verbindung laeuft in ein Timeout |
| Bereits belegten Port verwenden | SSH startet nicht. Pruefen Sie mit ss -tlnp |
| Tippfehler in der Konfigurationsdatei | SSH startet nicht neu. Pruefen Sie die Syntax mit sshd -t |