Mac-Benutzer sollten XQuartz
installieren statt Xming
.
Und noch etwas Wichtiges:Wenn Sie xquartz
installieren über homebrew
, Sie sollten sich bei Macos neu anmelden oder neu starten.
Wie die Antwort des Rackpas sagt.
Ok, nach weiterem Googeln habe ich es endlich geschafft, diesen Prozess zum Laufen zu bringen, hoffe es hilft jemandem:
1) Auf dem Remote-Host (VPS, Ubuntu 16.04) musste ich den X11-Server installieren, was ich tat:
sudo apt-get install xorg
sudo apt-get install openbox
2) Auf dem Remote-Host musste ich sicherstellen, dass X11Forwarding in /etc/ssh/sshd_config
aktiviert ist3) Auf dem lokalen Win10-Rechner musste ich den Xming-Server installieren und ihn mit den Standardeinstellungen starten.
4) Auf dem lokalen Win10-Rechner musste ich Putty konfigurieren, um die X11-Weiterleitung (Verbindung -> SSH -> X11-Weiterleitung) mit den Standardeinstellungen zu verwenden und die Verbindung offen zu halten, während PyCharm ausgeführt wurde (es scheint, dass es in PyCharm keine Option gibt, um die x11-Weiterleitung zu aktivieren). putty muss im Hintergrund laufen)
5) Auf dem Remote-Rechner musste ich die Anzeigenummer (echo $DISPLAY) überprüfen - dies kann für jeden unterschiedlich sein. Bei mir war es localhost:10.0
6) In PyCharm Run Konfiguration -> Umgebungsvariablen musste ich DISPLAY=localhost:10.0
hinzufügenNach all diesen Schritten und dem Ausführen von Putty+Xming im Hintergrund konnte ich Remote-Code ausführen und die Grafik auf meinen Windows 10-PC zurückbringen!
PS - Der Prozess ist tatsächlich langsam, ich muss ungefähr 10 Sekunden warten, bevor das Bild zu mir zurückgebracht wird. Ich bin mir nicht sicher, warum oder wie ich es beschleunigen kann. Könnte eine andere Frage sein. (Das Reduzieren der Chipher-Stärke und das Aktivieren der Komprimierung hilft nicht. Es scheint eine Art Initialisierungsproblem mit x11 remote und lokal zu sein)