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
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!
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.service
Datei 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 22
im Code. Das #-Symbol deaktiviert diese Codezeile. Infolgedessen verwendet Ihr SSH-Server wahrscheinlich den Standard-SSH-Port, anstatt einen angegebenen zu haben.
Um den Port zu ändern, löschen Sie das Symbol # davor #Port 22
und ä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.
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!
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
Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.
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.
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
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.
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.
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
Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie
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?