Um einen grafischen Zugriff über SSH bereitzustellen, müssen Sie einen SSH-Server mit X11-Weiterleitung einrichten und einen X-Server auf Ihrem lokalen Computer ausführen.
Schritt 1: SSH-Server mit X11-Weiterleitung einrichten
1. Öffnen Sie die Konfigurationsdatei des SSH-Servers mit einem Texteditor. Die Datei befindet sich normalerweise unter /etc/ssh/sshd_config.
2. Fügen Sie die folgende Zeile am Ende der Datei hinzu:
X11Forwarding yes3. Speichern Sie die Änderungen und starten Sie den SSH-Server neu:
systemctl restart sshdSchritt 2: X-Server auf Ihrem Computer ausführen
1. Wenn Sie unter Windows arbeiten, laden Sie einen X-Server herunter und installieren Sie ihn. Es gibt mehrere kostenlose Optionen wie Xming, VcXsrv oder Mobaxterm.
2. Starten Sie den X-Server.
Schritt 3: Verbinden Sie sich mit dem entfernten SSH-Server
1. Öffnen Sie ein Terminalfenster und stellen Sie eine Verbindung zum entfernten SSH-Server her:
ssh -X benutzername@ip-adresseErsetzen Sie “benutzername” durch Ihren Benutzernamen auf dem entfernten Server und “ip-adresse” durch die IP-Adresse des Servers.
2. Geben Sie Ihr Passwort ein, um sich anzumelden.
Schritt 4: Starten Sie eine grafische Anwendung
1. Geben Sie den Befehl ein, um die gewünschte Anwendung zu starten, z.B.:
firefox2. Die grafische Anwendung sollte nun auf Ihrem lokalen Computer gestartet werden.
Hinweis: Die X11-Weiterleitung kann langsam sein und Sie sollten nur eine begrenzte Anzahl von Anwendungen ausführen. Wenn Sie eine schwache Netzwerkverbindung haben, kann es sinnvoll sein, einen VNC-Server einzurichten, um den Remote-Zugriff auf den gesamten Desktop zu ermöglichen.