QDEQDE Docs
Server verwenden

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_config

Suchen Sie die Zeile:

#Port 22

Entfernen Sie das # und ändern Sie 22 auf Ihren neuen Port:

Port 2222

Speichern und beenden: Drücken Sie Ctrl + O, dann Enter, dann Ctrl + X.


Schritt 2: SSH neu starten

Änderung anwenden:

systemctl restart sshd

Auf einigen Systemen (wie Ubuntu 22.04+) heisst der Dienst ssh statt sshd:

systemctl restart ssh

Schritt 3: Neuen Port in der Firewall freigeben

Wenn Sie ufw verwenden:

ufw allow 2222/tcp

Wenn Sie firewalld verwenden:

firewall-cmd --permanent --add-port=2222/tcp
firewall-cmd --reload

Wenn 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.1

Wenn 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/tcp

Häufige Fehler

FehlerWas passiert
Sitzung schließen, bevor getestet wurdeSie sperren sich aus. Verwenden Sie die Control Panel Konsole zur Behebung
Firewall vergessenNeuer Port ist blockiert. Verbindung läuft in ein Timeout
Bereits belegten Port verwendenSSH startet nicht. Prüfen Sie mit ss -tlnp
Tippfehler in der KonfigurationsdateiSSH startet nicht neu. Prüfen Sie die Syntax mit sshd -t

Nächste Schritte

Auf dieser Seite