So richten Sie die X11-Weiterleitung unter Linux ein

click fraud protection

X11 (auch als Xorg Server bekannt) ist das Anzeigesystem für Linux. Die Technologie gibt es seit Mitte der 80er Jahre und wurde in einer Zeit entwickelt, als PCs in den Mainstream kamen.

Ohne auf eine Geschichtsstunde einzugehen, ist X11 für alle Linux-Benutzer bis heute unverzichtbar. Dadurch funktioniert die grafische Oberfläche und ist für die meisten täglichen Vorgänge usw. sehr wichtig.

Abgesehen von seiner Fähigkeit, Grafikkarten zu handhaben und den Desktop unter Linux zu rendern, ist dies eine der besten Merkmale von X11 ist die Tatsache, dass es über X11 eine grafische Oberfläche über ein Netzwerk anzeigen kann Weiterleitung. 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, besteht 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.

instagram viewer

Das Einrichten eines SSH-Servers ist recht einfach, und die meisten Linux-Distributionen machen es nur zu einem oder zwei Schritten. Öffnen Sie zum Einrichten ein Terminalfenster und installieren Sie das SSH Client auf dem Computer, der eine Verbindung herstellt. Wechseln Sie bei installiertem Client zum Remotecomputer 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 sollen? Wir können helfen! Lesen Sie unser Tutorial zum Einrichten von SSH. Es wird beschrieben, wie Verbindungen hergestellt werden, und es werden sogar einige gängige Befehlsbeispiele beschrieben!

Aktivieren Sie die X11-Weiterleitung

Das Aktivieren der X11-Weiterleitungsfunktion in SSH erfolgt in der SSH-Konfigurationsdatei. Die Konfigurationsdatei ist /etc/ssh/ssh_configund muss mit bearbeitet werden sudo oder Root-Benutzerzugriff. Öffnen Sie ein Terminalfenster und führen Sie den Superuser-Anmeldebefehl aus. Wenn Sie nicht verwenden können su Ersetzen Sie es durch Ihr System, da es deaktiviert ist 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.

nano -w / etc / ssh / ssh_config

Scrollen Sie mit dem Nano-Texteditor durch Oben unten Suchen Sie mit den Pfeiltasten 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 Eingeben um zur Codezeile in der Konfigurationsdatei zu springen.

Nachdem Sie die Änderungen an der SSH-Serverkonfigurationsdatei vorgenommen haben, drücken Sie die Taste Strg + O. Tastenkombination zum Speichern der von Ihnen vorgenommenen Änderungen. Schließen Sie das Nano-Bearbeitungswerkzeug mit Strg + X..

Setzen Sie den SSH-Server zurück

Nachdem die X11Forward-Zeile in der SSH-Serverkonfigurationsdatei aktiviert ist, muss die SSH-Serversoftware neu gestartet werden, da Konfigurationsänderungen nicht sofort vorgenommen werden. Für die meisten Linux-Distributionen umfasst das Zurücksetzen von SSH die Verwendung von systemctl Neustart Befehl.

Hinweis: Linux-Distributionen, die systemd nicht verwenden, verfügen über einen eigenen Neustartmechanismus für SSH. Wenn Sie den Befehl zum Neustart Ihrer Secure Shell-Serversoftware nicht herausfinden können, ist es am besten, den Computer neu zu starten. Konfigurationsänderungen funktionieren nach dem Booten wieder.

systemctl sshd.service neu starten

Wenn der SSHD-Hintergrunddienst wiederhergestellt wird, ist Ihr SSH-Server bereit, X11-Fenster über das Netzwerk weiterzuleiten.

Verwenden Sie die X11-Weiterleitung

Die X11-Weiterleitung ist eine Funktion von SSH, nicht eine eigene. Um es zu verwenden, schreiben Sie einen SSH-Verbindungsbefehl wie den folgenden.

Hinweis: ersetzen Remote-Benutzer und Remote-Hostname mit dem Remote-Benutzernamen und dem Remote-Hostnamen oder der IP-Adresse

ssh remoteuser @ remote-hostname -X

Wenn Ihr SSH-Server auf einem Port ausgeführt wird, der nicht der Standardport ist, d. H. 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 Remotecomputer 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 die aus gedit Befehl.

gedit

Für den Nautilus-Dateimanager können Sie das ausführen Nautilus Befehl.

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 offene Anwendung zu schließen, die über SSH weitergeleitet wird, können Sie drücken Strg + C., oder klicken Sie wie bei jedem anderen Programm auf Ihrem Computer auf die Schaltfläche „Schließen“.

watch instagram story