Wie lässt man Putty das Äquivalent von "ssh -X" machen?


22

Ich möchte von meinem Windows 7-Desktop aus eine Verbindung zu einem Linux-Server herstellen. Ich kann erfolgreich sshen, aber ich möchte das Äquivalent von "ssh -X", damit ich GUI-Programme öffnen und sie tatsächlich sehen kann.

Antworten:


16

Sie können die X11-Weiterleitung in der Putty-Konfiguration aktivieren. Suchen Sie im Menü links den Verbindungsbaum. Wenn Sie es in SSH erweitern, wird das Fenster "Tunnel" angezeigt. Klicken Sie auf "X11-Weiterleitung aktivieren". Die Standardeinstellung für die X-Anzeige lautet "localhost: 0".

Natürlich muss auch der Server, zu dem Sie eine Verbindung herstellen, ordnungsgemäß konfiguriert sein.

Hoffe das hilft und viel Glück.


6
Natürlich benötigen Sie auch einen X11-Server, der auf dem Computer mit Putty ausgeführt wird, damit die Remote-Programme ihre GUIs anzeigen können.
Ben Voigt


1
  1. Installieren Sie einen Xserver. Ihre kostenlosen Optionen sind Xming, XSRV und Cygwin / X. Persönlich benutze ich die kostenlose Version von Xming, da ich hauptsächlich in der Befehlszeile arbeite und meinen Bedarf an intensiven Grafiken nicht allzu groß ist und ich weiß, dass Xming funktioniert. Die Version von Xming, die ich verwende, stammt aus dem Jahr 2007, und während Xming noch aktiv weiterentwickelt wird, ist die neueste Version 7.7 nicht mehr verfügbar, ohne eine Spende an den Autor zu zahlen. XSRV und Cygwin / X sind besser gewartet, aber ich habe es nicht benutzt.

  2. In Putty müssen Sie unter SSH> X11 sicherstellen, dass Sie "X-Weiterleitung aktivieren" und die Anzeige auf den Server "X-Anzeigestandort: = localhost: 0" einstellen. Sie können auch überprüfen, ob alles funktioniert, indem Sie "echo $ DISPLAY" ausführen, sobald Sie sich über SSH anmelden. Wenn die Grafik korrekt an den Xserver weitergeleitet wird, sollte die Variable DISPLAY den Wert 10 oder 0 haben. Die Werte können je nach Anzahl der ausgeführten X-Sitzungen etwas variieren: /unix/10121/open-a-window-on-a-remote-x-display-why-cannot- offene Anzeige

  3. Probieren Sie zu Testzwecken das Programm "xeyes" oder "xclock" aus, das eine grafische Benutzeroberfläche anzeigt.


0

Ich denke, Sie sind viel besser dran, wenn Sie cygwin mit dem xserver und openssh installieren, andernfalls kann die Installation des xservers zu mühsam sein.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.