Möchten Sie auf einen Linux-Rechner aus der Ferne zugreifen und dort grafische Anwendungen ausführen? Mit PuTTY ist das kein Problem, dank der Option „X11-Weiterleitung aktivieren“. Sie können das sogar von einem Windows-System aus tun – dazu benötigen Sie lediglich einen installierten X-Server.
Das Programm PuTTY, ursprünglich für Windows entwickelt, hat seinen Ursprung vor über 20 Jahren. Mittlerweile ist es auf vielen anderen Plattformen verfügbar. Es handelt sich um eine grafische Anwendung, die ein Terminalfenster bereitstellt und Remoteverbindungen zu anderen Rechnern ermöglicht. Üblicherweise erfolgt die Verbindung über SSH, aber auch andere Protokolle werden unterstützt.
Zusätzlich zur herkömmlichen Befehlszeilenschnittstelle kann PuTTY so eingestellt werden, dass grafische Anwendungen auf dem entfernten Rechner gestartet werden können.
PuTTY installieren
Falls PuTTY noch nicht auf Ihrem Rechner installiert ist, können Sie es wie folgt installieren:
Unter Windows können Sie PuTTY aus dem Internet herunterladen.
Für Ubuntu verwenden Sie diesen Befehl zur Installation:
sudo apt-get install putty
Unter Fedora nutzen Sie diesen Befehl:
sudo dnf install putty
Für Manjaro verwenden Sie diesen Befehl:
sudo pacman -Syu putty
PuTTY unter Windows nutzen
Wenn Sie PuTTY unter Windows einsetzen, benötigen Sie vorab einen X-Server. Der weitere Ablauf ist danach identisch mit dem unter Linux.
Grafische Linux-Anwendungen benötigen einen X-Server, um eine grafische Oberfläche darstellen zu können. Es muss einen Ort geben, wo diese Anwendungen gestartet und angezeigt werden können. Windows selbst hat keinen X-Server, da er nicht benötigt wird. Daher muss dieser manuell installiert werden, ähnlich wie beim Start von Linux-Anwendungen über das Windows-Subsystem für Linux.
Für diesen Artikel wurde der Xming X-Server verwendet, der tadellos funktionierte. Laden Sie ihn herunter und installieren Sie ihn, wobei Sie alle Standardeinstellungen akzeptieren können. Nach der Installation läuft er im Hintergrund und wird als Symbol in der Taskleiste angezeigt.
PuTTY starten
Unter Windows finden Sie PuTTY nach der Installation im Startmenü. Unter GNOME können Sie PuTTY starten, indem Sie die Super-Taste (zwischen der rechten Strg- und Alt-Taste) drücken und „putty“ eingeben.
Das PuTTY-Symbol erscheint oben im Bildschirm. Klicken Sie darauf, um PuTTY zu starten.
Verbindung mit PuTTY herstellen
Das PuTTY-Fenster wird angezeigt. Geben Sie im Feld „Hostname“ die IP-Adresse oder den Netzwerknamen des Remote-Computers ein, zu dem Sie eine Verbindung aufbauen möchten. Auf dem entfernten Computer muss ein SSH-Server laufen.
Scrollen Sie im Seitenmenü nach unten, bis Sie den Eintrag „SSH“ sehen. Erweitern Sie diesen, dann den Eintrag „Auth“ und markieren Sie den Eintrag „X11“.
Aktivieren Sie die Option „X11-Weiterleitung aktivieren“.
Scrollen Sie im Seitenbereich wieder nach oben und wählen Sie den Eintrag „Sitzung“. Geben Sie einen Namen für diese Einstellungen ein und klicken Sie auf „Speichern“. Es ist üblich, die Einstellungen unter dem Namen des Remote-Computers zu speichern, um sie bei zukünftigen Verbindungen leicht wiederverwenden zu können.
Klicken Sie auf die Schaltfläche „Öffnen“, um die Verbindung zum Remote-Rechner herzustellen.
Wenn Sie zum ersten Mal eine Verbindung zu diesem Remote-Computer herstellen, wird eine Warnmeldung angezeigt.
Klicken Sie auf „Akzeptieren“, um die Verbindung zu bestätigen.
Es erscheint ein X-Term-Fenster. Geben Sie den Benutzernamen ein und drücken Sie die Eingabetaste. Anschließend werden Sie nach dem Passwort gefragt. Geben Sie es ein und bestätigen Sie mit der Eingabetaste.
Nun sehen Sie die Kommandozeile des Remote-Rechners.
Um eine grafische Anwendung zu starten, geben Sie ihren Namen mit allen notwendigen Parametern in der Befehlszeile ein. Wir verwenden den Editor Leafpad, um die Datei .bashrc zu bearbeiten.
leafpad .bashrc
Der Leafpad-Editor öffnet sich mit der geladenen .bashrc-Datei.
Als weiteres Beispiel starten wir den Browser Epiphany.
epiphany
Der Epiphany-Browser wird gestartet, und Sie können Ihre bevorzugte Website aufrufen.
Und ja, das funktioniert auch unter Windows! Hier sehen wir die Python-IDE, die von einem Remote-Linux-System gestartet wurde und auf unserem Windows-Desktop erscheint. Sie starten sie, indem Sie den Befehl wie unter Linux eingeben.
Beachten Sie, dass die Fenster keine typischen Windows-Dekorationen haben. Es handelt sich um eine Linux-Anwendung, die auf Ihrem Windows-Desktop mit Linux-Fensterattributen läuft, ermöglicht durch PuTTY und den Xming X-Server.
Verbindung beenden
Um die Verbindung zu beenden, schließen Sie alle Anwendungen und geben Sie im PuTTY-Terminalfenster den Befehl „exit“ ein.
exit
Das ist wirklich beeindruckend
Es ist schon bemerkenswert, wie einfach es ist, etwas so Ungewöhnliches wie eine Linux-Anwendung auf einem Windows-Desktop zum Laufen zu bringen.