ssh

Konfigurieren Sie die SSH X11-Weiterleitung unter Debian 10

Konfigurieren Sie die SSH X11-Weiterleitung unter Debian 10
OpenSSH-Server auf Debian 10 unterstützt X11-Weiterleitung. So können Sie Ihren Server nicht nur remote über SSH verwalten, sondern auch eine grafische Benutzeroberfläche auf Ihrem Server installieren, X11-Weiterleitung aktivieren und die auf dem Server installierten grafischen Anwendungen remote nutzen. In diesem Artikel zeige ich Ihnen, wie Sie die X11-Weiterleitung auf Debian 10 Buster konfigurieren und grafische Anwendungen verwenden, die auf dem Server remote über SSH installiert sind. Also lasst uns anfangen.

Konfigurieren des Servers:

Wenn Ihr Server nicht hat opensh-server Paket installiert ist, müssen Sie es aus dem offiziellen Paket-Repository von Debian 10 installieren.

Aktualisieren Sie zunächst den Cache des APT-Paket-Repositorys mit dem folgenden Befehl:

$ sudo apt-Update

Der Cache des APT-Paket-Repositorys sollte aktualisiert werden.

Jetzt installieren opensh-server Paket mit folgendem Befehl:

$ sudo apt install -y openssh-server

opensh-server Paket sollte installiert werden.

Öffnen Sie nun die OpenSSH-Server-Konfigurationsdatei /etc/ssh/sshd_config mit folgendem Befehl:

$ sudo nano /etc/ssh/sshd_config

Suchen Sie nun die Zeilen X11Weiterleitung, X11DisplayOffset und X11UseLocalhost, entkommentieren Sie sie (indem Sie entfernen #) und einstellen X11Weiterleitung zu Ja, X11DisplayOffset zu 10 und X11UseLocalhost zu Nein.

Die endgültige Konfigurationsdatei ist im Screenshot unten gezeigt. Wenn Sie fertig sind, speichern Sie die Konfigurationsdatei, indem Sie drücken + X gefolgt von Ja und .

Starten Sie nun den sshd Dienst mit folgendem Befehl:

$ sudo systemctl Neustart sshd

Prüfen Sie nun, ob die sshd service wird mit folgendem Befehl ausgeführt:

$ sudo systemctl status sshd

Wie du siehst, sshd Dienst ist Laufen. Es ist auch aktiviert. Es wird also beim Booten automatisch gestartet.

Wenn die sshd service auf keinen Fall läuft, dann starten Sie ihn mit folgendem Befehl:

$ sudo systemctl start sshd

Wenn die sshd Dienst nicht aktiviert ist, aktivieren Sie ihn mit dem folgenden Befehl.

$ sudo systemctl sshd aktivieren

Client konfigurieren:

Um eine Verbindung zum Remote-Server für die X11-Weiterleitung über SSH herzustellen, müssen Sie den Login-Benutzernamen und die IP-Adresse des Remote-Servers kennen.

Sie finden den Login-Benutzernamen des Remote-Servers mit dem folgenden Befehl:

$ whoami

Die IP-Adresse des entfernten Servers finden Sie mit folgendem Befehl:

$ ip a

In meinem Fall lautet die IP-Adresse 192.168.21.131 und der benutzername ist shovon. In deinem Fall wird es anders sein. Stellen Sie sicher, dass Sie diese von nun an durch Ihre ersetzen.

Auf Ihrem Client-Computer müssen die openssh-Client-Tools installiert sein.

Auf Ubuntu/Debian-Rechnern können Sie openssh-Client-Tools mit dem folgenden Befehl installieren:

$ sudo apt install -y openssh-client

Melden Sie sich nun mit dem folgenden Befehl beim Remote-Server für die X11-Weiterleitung an:

$ ssh -X [email protected]

Wenn Sie zum ersten Mal per SSH auf den Remote-Server zugreifen, sehen Sie die folgende Eingabeaufforderung. Einfach eintippen Ja und drücke weitermachen.

Geben Sie nun das Passwort des Login-Benutzers des Remote-Servers ein und drücken Sie .

Sie sollten mit dem Remote-Server verbunden sein.

Um nun eine grafische Anwendung über SSH auszuführen, führen Sie den Befehl aus, der das Programm startet.

Zum Beispiel um zu starten Drahthai, führen Sie den folgenden Befehl aus:

$ Wireshark

Wireshark sollte auf Ihrem Client-Computer starten, wie Sie im Screenshot unten sehen können. Wireshark läuft tatsächlich auf dem Remote-Server. Sie können es jedoch vom Client-Computer aus verwenden, ohne es auf dem Client-Computer installiert zu haben. Schön ist es nicht!

Wenn Sie eine grafische Anwendung wie oben gezeigt ausführen, können Sie SSH nicht mehr verwenden, um weitere Befehle auf dem Remote-Server auszuführen.

Um eine grafische Anwendung aus der Ferne auszuführen und dennoch andere Befehle ausführen zu können, starten Sie das Programm wie folgt:

$ Wireshark &

Auf diese Weise läuft der grafische Anwendungsprozess als Hintergrundprozess und die Shell ist nutzbar.

Probleme beim Ausführen von GNOME-Apps aus der Ferne:

Wenn Sie bereits beim Remote-Server angemeldet sind und versuchen, eine offizielle GNOME-Software wie Gedit, GNOME Disks remote über SSH auszuführen. Das Programm wird auf dem Remote-Server ausgeführt, nicht auf dem Client, wie Sie im Screenshot unten sehen können.

Befehl auf dem Client ausgeführt

$ gedit

Gedit wurde auf dem Remote-Server gestartet, nicht auf dem Client.

Um dieses Problem zu beheben, müssen Sie sich auf dem Remote-Server abmelden.

Dann sollten Sie in der Lage sein, offizielle GNOME-Apps remote über SSH auszuführen S. Wie Sie sehen können, führe ich Gedit aus der Ferne aus. Es funktioniert prima.

Ich kann auch den GNOME-Systemmonitor verwenden.

GNOME Disks funktioniert auch.

So konfigurieren Sie die SSH-X11-Weiterleitung unter Debian 10 und greifen remote auf grafische Anwendungen zu. Danke, dass du diesen Artikel gelesen hast.

Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...
Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...
AppyMouse On-Screen Trackpad und Mauszeiger für Windows Tablets
Tablet-Benutzer vermissen oft den Mauszeiger, insbesondere wenn sie die Laptops gewohnt sind. Die Touchscreen-Smartphones und -Tablets bieten viele Vo...