Gewusst wie: Ändern der SSH-Portnummer unter Linux [Anleitung]

Gewusst wie: Ändern der SSH-Portnummer unter Linux [Anleitung]

SSH kann für Linux-Neulinge verwirrend sein. Wenn Sie ein Linux-Benutzer sind und versuchen, die SSH-Portnummer zu ändern, sind Sie bei uns richtig. Folgen Sie dieser Anleitung, während wir Ihnen zeigen, wie Sie die SSH-Portnummer unter Linux ändern!

Gewusst wie: Ändern der SSH-Portnummer unter Linux [Anleitung]

Bevor wir anfangen

SSH (AKA Secure Shell) ist ein kryptografisches Netzwerkprotokoll zur Durchführung von Netzwerkoperationen über ein sicheres Netzwerk. Unter Linux wird SSH hauptsächlich auf Servern ausgeführt, um Benutzern einen Remote-Konsolenzugriff über das Internet oder LAN zu ermöglichen. Dies ist jedoch nicht die einzige Linux-Anwendung für SSH, da sie auch zur Interaktion zwischen Linux-Workstations verwendet wird.

In diesem Handbuch erfahren Sie, wie Sie den Standardport auf Ihrem OpenSSH-Server von Port 22 auf einen sichereren ändern können. Sie sollten jedoch wissen, dass ein SSH-Server ausgeführt werden muss, bevor Sie versuchen, den Port zu ändern.

Wenn Sie einen SSH-Server einrichten möchten und wissen möchten, wie Sie den Port von 22 auf einen anderen ändern können, folgen Sie bitte zuerst unserer Anleitung zum Einrichten eines OpenSSH-Servers unter Linux .

SSH-Clients

Benötigen Sie einen guten Client, um sich mit Ihrem SSH-Server zu verbinden? Tun Sie sich selbst einen Gefallen und testen Sie die EasySSH-App für Linux. Es nimmt die verwirrende Natur von SSH und vereinfacht es, damit Sie sich problemlos verbinden können. Weitere Informationen zum EasySSH-Client für Linux finden Sie hier .

SSH-Portnummer ändern 

Um den Standard-SSH-Port auf dem OpenSSH-Server unter Linux zu ändern, müssen Sie die Ausführung des Servers stoppen. Der OpenSSH-Server kann auf den meisten Linux-Betriebssystemen mit dem Laufzeittool Systemd schnell heruntergefahren werden.

Öffnen Sie ein Terminal auf dem Linux-Gerät, auf dem der SSH-Server ausgeführt wird. Wenn Sie SSH auf einem Server ausführen, können Sie dies nicht aus der Ferne tun! Schließen Sie eine Tastatur an und machen Sie sich an die Arbeit. 

Sobald das Terminalfenster geöffnet ist, führen Sie den  Befehl systemctl sshd status  im Terminal aus. Dieser Statusbefehl teilt Ihnen mit, ob der SSH-Server in Betrieb ist. Wenn "Active: active (running)" angezeigt wird, funktioniert die OpenSSH-Serversoftware normal.

systemctl-status sshd

Um den SSH-Server zu  beenden, verwenden Sie den Befehl systemctl stop  . Dieser Befehl schaltet die sshd.serviceDatei sofort aus und beendet damit Ihren SSH-Server vorerst.

sudo systemctl stop sshd

Um zu bestätigen, dass der  Befehl systemctl stop  den OpenSSH-Server tatsächlich heruntergefahren hat, führen Sie den  Befehl status erneut aus  . Wenn der  Befehl systemctl stop den OpenSSH-Server tatsächlich erfolgreich beendet hat, wird in der Ausgabe „Active: inactive (dead)“ angezeigt  .

systemctl-status sshd

Wenn der Server geschlossen ist, ist es an der Zeit, die OpenSSH-Serverkonfigurationsdatei zu öffnen. Verwenden Sie dazu den folgenden  nano-  Befehl unten.

Hinweis: In diesem Handbuch konzentrieren wir uns auf den Nano-Texteditor, da er für die meisten Benutzer leicht zu verstehen ist und über eine einfache Benutzeroberfläche verfügt. Fühlen Sie sich frei, Nano stattdessen durch Ihren bevorzugten terminalbasierten Texteditor zu ersetzen!

sudo nano -w /etc/ssh/sshd_config

Durchsuchen Sie den Nano-Texteditor nach #Port 22im Code. Das #-Symbol deaktiviert diese Codezeile. Infolgedessen verwendet Ihr SSH-Server wahrscheinlich den Standard-SSH-Port, anstatt einen angegebenen zu haben.

Gewusst wie: Ändern der SSH-Portnummer unter Linux [Anleitung]

Um den Port zu ändern, löschen Sie das Symbol # davor #Port 22und ändern Sie die Nummer „22“ in einen anderen Port. Wählen Sie jedoch nicht nur einen beliebigen Port aus, da einige Ports möglicherweise bereits von anderer Software auf Ihrem Server usw. verwendet werden.  

Nachdem Sie den Port in der Konfigurationsdatei erfolgreich geändert haben, drücken Sie im Nano-Texteditor die Tastenkombination Strg + O  , um die Änderungen zu speichern. Drücken Sie danach die  Tastenkombination Strg + X , um den Editor zu schließen.

Sobald der Nano-Texteditor geschlossen ist, führen Sie den  Befehl systemctl start sshd aus  . Dieser Befehl startet den OpenSSH-Server erneut. Ab hier läuft Ihr SSH-Server auf einer anderen Portnummer!

Verbindung über SSH mit einer anderen Portnummer herstellen

Das Herstellen einer Verbindung über SSH ist anders, wenn Ihr OpenSSH-Server nicht den Standardport 22 verwendet. Sie können keine Verbindung mehr herstellen, indem Sie lediglich den Hostnamen und den Domänennamen angeben. Sie müssen stattdessen den Befehlszeilenschalter -p verwenden  , um den Port anzugeben. 

Gehen Sie wie folgt vor, um über die Befehlszeile eine Verbindung zu einem SSH-Server herzustellen, der nicht auf Port 22 ausgeführt wird. 

ssh -p CUSTOM_PORT_NUMBER my-user-name@host-name-or-ip

Wenn Sie vergessen, die benutzerdefinierte Portnummer hinzuzufügen, können Sie Ihrer .bashrc-Datei einen Alias ​​hinzufügen.

Öffnen Sie die .bashrc-Datei im Nano-Texteditor mit dem folgenden Befehl.

nano ~/.bashrc

Erstellen Sie am Ende der Datei eine neue Zeile, um Platz für den neuen Alias ​​zu schaffen, indem Sie die  Eingabetaste  drücken. Fügen Sie dann den Alias ​​hinzu. Stellen Sie sicher, dass Sie "CUSTOM_PORT_NUMBER" im Alias ​​ändern, um Ihren Port anzugeben.

Gewusst wie: Ändern der SSH-Portnummer unter Linux [Anleitung]

Alias ​​ssh='ssh -p CUSTOM_PORT_NUMBER'

Speichern Sie die Änderungen mit  Strg + O und beenden Sie den Nano-Texteditor, indem Sie Strg + X drücken  . Führen Sie dann den  Befehl source aus  , um den neuen Alias ​​zu laden.

Quelle ~/.bashrc

Von nun an wird Ihnen beim Ausführen des  ssh-  Befehls immer Ihr benutzerdefinierter ssh-Port hinzugefügt!


So installieren Sie GitLab auf Ubuntu Server

So installieren Sie GitLab auf Ubuntu Server

Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Benötigen Sie eine einfachere Möglichkeit, NFS-Freigaben auf Ihrem Linux-Server bereitzustellen? Erfahren Sie, wie Sie NFS-Freigaben mit der Cockpit-App bereitstellen.

So aktualisieren Sie auf Ubuntu 22.04 LTS

So aktualisieren Sie auf Ubuntu 22.04 LTS

Die langfristige Unterstützung für Ubuntu 22.04 ist da! Erfahren Sie, wie Sie Ihren Desktop oder Laptop auf die neueste Ubuntu-Version aktualisieren.

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia GPU-Treiber unter Linux

So übertragen Sie Dateien in einen Docker-Container

So übertragen Sie Dateien in einen Docker-Container

Müssen Sie Dateien in Ihren Docker-Container übertragen? Mit dem Docker-CP-Tool können Sie Dateien ganz einfach in und aus Containern verschieben.

So installieren Sie eine DEB-Datei unter Linux

So installieren Sie eine DEB-Datei unter Linux

Was ist eine DEB-Datei? Was machst du damit? Erfahren Sie mehr über die vielen Möglichkeiten, wie Sie DEB-Dateien auf Ihrem Linux-PC installieren können.

So bringen Sie GOG Galaxy unter Linux zum Laufen

So bringen Sie GOG Galaxy unter Linux zum Laufen

Besitzen Sie Spiele auf GOG.com? Möchten Sie den GOG Galaxy-Client auf Ihrem Linux-PC einrichten, um einige Videospiele zu genießen? Befolgen Sie diese Anleitung, wie wir sie zeigen

So installieren Sie Docker Engine unter CentOS

So installieren Sie Docker Engine unter CentOS

Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie

So bündeln Sie alle Ihre Chats mit Ferdi in einem

So bündeln Sie alle Ihre Chats mit Ferdi in einem

Sind Sie es leid, Slack, Discord und viele andere Produktivitätstools auf Ihrem Linux-System zu installieren? Wünschen Sie sich, dass sie alle zu einem zusammengefasst werden könnten?