SSH-Port ändern (Debian und Ubuntu)
Den SSH-Dienst auf einen anderen Port legen, ohne sich auszusperren, auch unter Ubuntu 24.04.
Ein anderer SSH-Port hält die meisten automatischen Scans fern und macht die Logs ruhiger. Echte Sicherheit bringt aber erst ein SSH-Key mit abgeschaltetem Passwort-Login.
1. Neuen Port in der Firewall freigeben
Immer zuerst, sonst sperrst du dich aus:
ufw allow 2222/tcp
2a. Debian und Ubuntu bis 22.04
In /etc/ssh/sshd_config:
Port 2222
sshd -t && systemctl restart ssh
2b. Ubuntu 24.04 und neuer
Hier startet SSH über ssh.socket, der Port in sshd_config wird nach systemctl daemon-reload übernommen:
systemctl daemon-reload
systemctl restart ssh.socket
3. Testen, bevor du die alte Verbindung schließt
ssh -p 2222 root@DEINE-IP
Klappt das, entfernst du den alten Port aus der Firewall:
ufw delete allow OpenSSH
Bequemer verbinden
Damit du den Port nicht jedes Mal tippen musst, trägst du ihn in ~/.ssh/config auf deinem Rechner ein:
Host meinserver
HostName DEINE-IP
Port 2222
User root
Danach reicht ssh meinserver.
Ausgesperrt?
Über die Konsole im XionHosting-Panel kommst du ohne SSH auf den Server und kannst den Port zurücksetzen.
Hat dir das geholfen?