By Adarsh Sojitra on June 24th, 2019

SSH steht für Secure Shell, es ist ein Protokoll, mit dem man sich über Terminal oder Putty mit seinem Server verbinden kann. In Linux-basierten Betriebssystemen ist der Standard-SSH-Port 22. Aber die gute Nachricht ist, dass wir den SSH-Port in Ubuntu ändern können, um unerwünschte Login-Angriffe von Bots zu vermeiden, die auf Standard-Ports angreifen.

Es ist nicht so, dass wir jede Art von Angriff komplett verhindern können, nur indem wir den SSH-Port ändern, aber es bietet einen gewissen Grad an Sicherheit. Lassen Sie uns also mit dem Tutorial beginnen. In diesem Tutorial werden wir den SSH-Port eines Ubuntu 16.04-Servers von 22 auf 2020 ändern.

Aber Sie können eine beliebige Nummer für den Port von 1 bis 65535 wählen, stellen Sie nur sicher, dass kein anderer Dienst auf demselben Port läuft. Wenn Sie überprüfen wollen, dass keine Dienste auf dem gewünschten Port laufen, führen Sie den folgenden Befehl aus.

lsof -i :PORT -S

Vergessen Sie nicht, PORT durch die gewünschte Portnummer zu ersetzen. Wenn Sie nach der Ausführung des Befehls keine Ausgabe sehen, können Sie die Portnummer für den SSH-Dienst verwenden.

Nun lassen Sie uns mit dem eigentlichen Tutorial beginnen.

Ändern Sie den SSH-Port in Ubuntu

Es ist eine sehr einfache Aufgabe, den Port für den SSH-Dienst in Ubuntu zu ändern. Wir müssen nur die Portnummer in unserer SSH-Konfigurationsdatei ändern. Die SSH-Konfigurationsdatei befindet sich unter /etc/ssh/sshd_config .

Um die Datei im Bearbeitungsmodus zu öffnen, führen Sie den folgenden Befehl aus. Vergewissern Sie sich jedoch, dass Sie sudo-Rechte haben oder den Befehl als Root-Benutzer ausführen.

sudo nano /etc/ssh/sshd_config

Im oberen Teil der Datei finden Sie eine Port-Anweisung mit dem Wert 22. Das bedeutet, dass der SSH-Dienst im Moment auf den Port 22 hört. Jetzt ersetzen wir 22 und stellen die gewünschte Portnummer ein. In diesem Fall sollte die aktualisierte Zeile wie folgt aussehen:

Port 2020

Nachdem Sie dies getan haben, drücken Sie CTRL+X gefolgt von Y und Enter, um die Datei zu speichern. Führen Sie nun den folgenden Befehl aus, um den SSH-Dienst neu zu starten. Dies ist erforderlich, um die Konfiguration zu aktualisieren und SSH auf den neuen Port zu lauschen.

sudo service ssh restart

Bitte beachten Sie, dass Sie, wenn Sie eine Firewall verwenden, eingehende Verbindungen auf dem gewünschten SSH-Port zulassen müssen, bevor Sie die Verbindung zum Server trennen. Andernfalls wird SSH nicht auf Port 22 lauschen und der Server wird keine Verbindungen auf dem gewünschten Port akzeptieren.

Glückwunsch! Jetzt können Sie eine Verbindung zu Ihrem Server über SSH auf einem nicht standardmäßigen Port herstellen. Wenn Sie nun eine Verbindung zu Ihrem Server über SSH an einem nicht standardmäßigen Port herstellen möchten, können Sie folgenden Befehl verwenden.

ssh user@hostname -pPORT

Vergessen Sie nicht, bei der Verwendung dieses Befehls Benutzer, Hostname und Port zu aktualisieren. So können Sie den SSH-Port in Ubuntu ändern.