SSH-Port ändern
Ändern Sie den Standard-SSH-Port auf Ihrem VPS, um automatisierte Angriffe zu reduzieren.
Warum den SSH-Port ändern?
Port 22 ist der Standardport für SSH. Bots scannen ihn ständig und versuchen, Passwörter per Brute-Force zu knacken. Eine Änderung auf einen anderen Port macht Ihren Server nicht unangreifbar, reduziert aber das Rauschen und automatisierte Angriffe erheblich.
Bevor Sie beginnen
Schließen Sie Ihre aktuelle SSH-Sitzung nicht, bis Sie bestätigt haben, dass der neue Port funktioniert. Wenn Sie sich aussperren, müssen Sie die Konsole im Control Panel verwenden, um das Problem zu beheben.
Wählen 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
Öffnen Sie die SSH-Konfigurationsdatei:
nano /etc/ssh/sshd_configSuchen Sie die Zeile:
#Port 22Entfernen Sie das # und ändern Sie 22 auf Ihren neuen Port:
Port 2222Speichern und beenden: Drücken Sie Ctrl + O, dann Enter, dann Ctrl + X.
Schritt 2: SSH neu starten
Änderung 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, überspringen Sie diesen Schritt.
Schritt 4: Testen, bevor Sie Ihre Sitzung schließen
Lassen Sie Ihre aktuelle Sitzung geöffnet. Öffnen Sie ein neues Terminal und versuchen Sie, sich über 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 bestätigt ist, entfernen Sie Port 22, wenn Sie ihn nicht mehr benötigen:
ufw delete allow 22/tcpHäufige Fehler
| Fehler | Was passiert |
|---|---|
| Sitzung schließen, bevor getestet wurde | Sie sperren sich aus. Verwenden Sie die Control Panel Konsole zur Behebung |
| Firewall vergessen | Neuer Port ist blockiert. Verbindung läuft in ein Timeout |
| Bereits belegten Port verwenden | SSH startet nicht. Prüfen Sie mit ss -tlnp |
| Tippfehler in der Konfigurationsdatei | SSH startet nicht neu. Prüfen Sie die Syntax mit sshd -t |