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
X11 (auch bekannt als Xorg Server) ist das Anzeigesystem für Linux. Die Technologie gibt es seit Mitte der 80er Jahre und wurde zu einer Zeit entwickelt, als Personal Computer in den Mainstream kamen.
Ohne in eine Geschichtsstunde zu geraten, ist X11 für alle Linux-Benutzer bis heute unverzichtbar. Es sorgt dafür, dass die grafische Benutzeroberfläche funktioniert und ist für die meisten täglichen Operationen usw. sehr wichtig.
Abgesehen von der Fähigkeit, Grafikkarten zu handhaben und den Desktop unter Linux zu rendern, ist eine der besten Eigenschaften von X11 die Tatsache, dass eine grafische Oberfläche über ein Netzwerk über X11-Weiterleitung angezeigt werden kann. In diesem Tutorial zeigen wir Ihnen, wie Sie die X11-Weiterleitung unter Linux über SSH einrichten.
Um die X11-Weiterleitung unter Linux verwenden zu können, muss SSH eingerichtet sein. Der Grund, warum SSH erforderlich ist, liegt darin, dass die X11-Weiterleitung eine Funktion von Secure Shell ist und es derzeit keine Möglichkeit gibt, diese Funktion außerhalb von SSH zu nutzen.
Das Einrichten eines SSH-Servers ist ziemlich einfach und die meisten Linux-Distributionen machen es kaum mehr als einen ein- oder zweistufigen Prozess. Um es einzurichten, öffnen Sie ein Terminalfenster und installieren Sie den SSH- Client auf dem Computer, der sich verbindet. Wechseln Sie bei installiertem Client zum Remote-Computer oder -Server, installieren Sie das SSH-Serverpaket und aktivieren Sie die systemd-Dienste, um es zu verwenden.
Sie sind sich nicht sicher, wie Sie den Secure Shell-Server unter Linux installieren und verwenden? Wir können helfen! Sehen Sie sich unser Tutorial zum Einrichten von SSH an . Es wird erläutert, wie Verbindungen eingerichtet werden, und sogar einige allgemeine Befehlsbeispiele!
Die Aktivierung der X11-Weiterleitungsfunktion in SSH erfolgt in der SSH-Konfigurationsdatei. Die Konfigurationsdatei ist /etc/ssh/ssh_config und muss mit sudo- oder Root-Benutzerzugriff bearbeitet werden . Öffnen Sie ein Terminalfenster und führen Sie den Superuser-Login-Befehl aus. Wenn Sie su nicht verwenden können, weil es auf Ihrem System deaktiviert ist, ersetzen Sie es durch sudo -s, um sich auf diese Weise beim Root-Konto anzumelden.
su -
oder
sudo -s
Das Terminal hat jetzt Root-Zugriff, sodass Sie ssh_config sicher mit dem Nano-Texteditor öffnen können. Öffnen Sie in einem Terminal ssh_config im Nano-Texteditor-Tool.
nano -w /etc/ssh/ssh_config
Scrollen Sie mit den Auf- /Ab- Pfeiltasten durch den Nano-Texteditor , suchen Sie die Zeile mit der Aufschrift „ForwardX11“ und entfernen Sie das Kommentarsymbol (#) vor dem Code.
Hinweis: Wenn Sie die X11-Weiterleitungszeile in der Datei ssh_config nicht finden können, drücken Sie Strg + W in Nano, um die Suchfunktion aufzurufen . Fügen Sie dann „ForwardX11“ ein und drücken Sie die Eingabetaste , um zur Codezeile in der Konfigurationsdatei zu springen.
Nachdem Sie die Änderungen an der SSH-Server-Konfigurationsdatei vorgenommen haben, drücken Sie die Tastenkombination Strg + O , um die vorgenommenen Änderungen zu speichern. Schließen Sie das Nano-Bearbeitungstool mit Strg + X .
Nachdem die X11Forward-Zeile in der SSH-Server-Konfigurationsdatei eingeschaltet ist, muss die SSH-Server-Software neu gestartet werden, da Konfigurationsänderungen nicht sofort erfolgen. Bei den meisten Linux-Distributionen erfordert das Zurücksetzen von SSH die Verwendung des Befehls systemctl restart .
Hinweis: Linux-Distributionen, die systemd nicht verwenden, haben ihren eigenen Neustartmechanismus für SSH. Wenn Sie den Befehl zum Neustarten Ihrer Secure Shell-Serversoftware nicht verstehen können, starten Sie den Computer am besten neu. Konfigurationsänderungen werden nach dem Hochfahren der Sicherung ausgeführt.
systemctl Neustart sshd.service
Wenn der SSHD-Hintergrunddienst wieder hochfährt, ist Ihr SSH-Server bereit, X11-Fenster über das Netzwerk weiterzuleiten.
Die X11-Weiterleitung ist eine Funktion von SSH, keine eigene Sache. Um es zu verwenden, schreiben Sie einen SSH-Verbindungsbefehl wie den folgenden.
Hinweis: Ersetzen Sie remoteuser und remote-hostname durch den Remote-Benutzernamen und den Remote-Hostnamen oder die IP-Adresse
ssh remoteuser@remote-hostname -X
Wenn Ihr SSH-Server auf einem Port läuft, der nicht der Standardport ist, dh Port 22, müssen Sie ihn im Verbindungsbefehl angeben. Versuchen Sie das folgende Befehlsbeispiel, um eine erfolgreiche Verbindung herzustellen.
ssh remoteuser@remote-hostname -X -p portnummer
Sobald eine erfolgreiche SSH-Verbindung zum Remote-Computer hergestellt wurde, können Sie auf dem Server installierte Anwendungen remote an den Desktop Ihres Computers weiterleiten, indem Sie das Programm vom Terminal aus ausführen.
Um beispielsweise die auf dem SSH-Server installierte Version von Gedit zu starten, führen Sie den Befehl gedit aus .
gedit
Für den Nautilus-Dateimanager können Sie den Befehl nautilus ausführen .
Nautilus
Müssen Sie mehr als ein Programm über SSH und X11-Weiterleitung starten? Sie müssen mehrere SSH-Verbindungen öffnen und von jeder aus arbeiten.
Um eine über SSH weitergeleitete geöffnete Anwendung zu schließen, können Sie Strg + C drücken oder wie jedes andere Programm auf Ihrem Computer auf die Schaltfläche "Schließen" klicken.
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?