So richten Sie die X11-Weiterleitung unter Linux ein

So richten Sie die X11-Weiterleitung unter Linux ein

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.

Voraussetzungen

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!

X11-Weiterleitung aktivieren

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.

So richten Sie die X11-Weiterleitung unter Linux ein

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 .

Setzen Sie den SSH-Server zurück

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.

X11-Weiterleitung verwenden

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

So richten Sie die X11-Weiterleitung unter Linux ein

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 .

So richten Sie die X11-Weiterleitung unter Linux ein

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.

Weitergeleitete Programme schließen

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.


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?