ssh -X mit cygwin unter Windows: "Zugriff auf die X-Anzeige nicht möglich"

3733

Ich bin auf einem Windows-Computer und versuche, ein Python-Programm auf dem Server meines Labors auszuführen, und möchte die Ausgabeplots sehen, die es erzeugt. Folgendes tippe ich zum Ausprobieren:

ssh –X user@server python import matplotlib matplotlib.use(‘WX’) import matplotlib.pyplot as mp mp.figure() 

Die Abbildung erscheint nicht und ich bekomme diesen Fehler:

"Unable to access the X Display, is $DISPLAY set properly?" 

Weiß jemand, wie das funktioniert oder ob es überhaupt auf einer Windows-Maschine möglich ist? Ansonsten Empfehlungen, wie Sie die Ausgabedaten betrachten können? Ich denke, dass dies eine sehr grundlegende Funktionalität sein sollte, aber ich habe noch keine Lösung online gefunden und niemand in meinem Labor verwendet Windows.

1
Haben Sie einen X-Server installiert? vor 11 Jahren 1
Wenn Sie einen X-Server installiert haben, haben Sie ihn tatsächlich gestartet. Da Sie Cygwin verwenden, haben Sie möglicherweise den Menüpunkt "Cygwin-X -> XWin Server", den Sie zuerst ausführen müssen. vor 11 Jahren 0
stimmte, um zu [su] zu ziehen. eigentlich nichts mit Python zu tun hometoast vor 11 Jahren 1
Oder vielleicht [sf]? Puttys Unterstützung für SSH und X ist ziemlich unkompliziert. Aktivieren Sie "X11-Weiterleitung aktivieren" in den SSH-Optionen. ixe013 vor 11 Jahren 0

1 Antwort auf die Frage

0
Tim

You have to have X forwarding set up and have the cygwin X server installed and running.

First, install the cygwin X server using cygwin's setup.exe. Then, start it by typing startxwin in a cygwin shell. Then try your ssh again. If it still doesn't work, try ssh -Y user@server.

If it still doesn't work, you should make sure it's enabled in your ssh config: /etc/ssh_config

Look for the option ForwardX11 and enable it.