2011-08-20 15:07:33 +0000 2011-08-20 15:07:33 +0000
7
7

Wie kann ich DISPLAY von einem Linux-Terminal auf einen Windows-PC exportieren?

Das Exportieren der Anzeige von einem Linux-Terminal auf einen Linux-Desktop ist einfach; Sie gehen wie folgt vor:

Auf 192.168.90.121 (localPC):

xhost + 192.168.10.164

Auf 192.168.10.164 (remotePC):

export DISPLAY=192.168.90.121:0.0 <br/>
firefox

Das Firefox-Fenster erscheint auf meinem localPC. Im obigen Fall sind beide PCs Linux.

Kann ich die Linux-Anzeige auf ähnliche Weise auf einen Windows-PC exportieren? Im obigen Beispiel wäre der localPC ein Windows-PC und der remotePC wäre ein Linux-PC.

回答 (2)

3
3
3
2011-08-20 15:17:20 +0000

Ja, das können Sie, wenn Sie einen X-Server auf Ihrem Windows-Computer installieren. Es gibt eine Reihe kommerzieller Angebote (ich habe vor einiger Zeit Starnet X-Win32 verwendet) und einige Open-Source-Angebote, wie Cygwin/X und XMing . Es ist nicht so schmerzlos wie Linux zu Linux (oder einem anderen Unix-Derivat, das nativ X11 verwendet), aber das Ergebnis ist durchaus akzeptabel und brauchbar.

0
0
0
2018-10-25 07:58:44 +0000

Verwenden Sie Cygwin. Ich verwende Ubuntu in einem Docker-Container, aber das funktioniert auch ohne Ubuntu, d. h. mit einem vollwertigen Ubuntu-Rechner auf demselben Lan wie der Windows-Rechner.

Ignorieren Sie einfach den Begriff Host-Container-IP. Hostcontainer-IP == Ubuntu-Maschinen-IP.

Ubuntu-Host-Container IP 192.168.1.20 Entfernter Windows-Rechner im gleichen LAN IP 192.168.1.4

Auf dem ssh-Ubuntu-Container : sudo vim /etc/ssh/sshd_config : ssh-Server neu starten onubuntu X11UseLocalhost no

Auf dem entfernten Windows-Rechner mit Cywin X-Server

  1. cgywin bash öffnen 2.cd /cydrive
  2. Auf der bash startx – -listen tcp &
  3. export DISPLAY=192.168.1.4:0.0
  4. xhost + 192.168.1.20
  5. Führen Sie auf dem Xterm, das durch die Ausführung von cmd in Schritt 3 gestartet wurde, dieselben Schritte wie in Schritt 4 und 5 aus
  6. Auf dem X-Term ssh -Y

  7. Entweder verwenden Sie putty. IP-Adresse docker host 192.168.1.20 und ssh port 22

  8. Aktivieren Sie die Portweiterleitung SSH —> X11 aktivieren Sie die Portweiterleitung. In der gleichen Registerkarte verwenden Sie den Anzeigeort entfernter Windows-Rechner 192.168.1.4:0.0, auf den der entfernte Ubuntu-Container seine Anzeige werfen wird 10.Klicken Sie auf connect, geben Sie die Anmeldedaten ein und führen Sie eine xll-GUI wie xeyes

  9. Auf dem entfernten Windows-Rechner 192.168.1.4:0.0, der kein Linux-Display verwendet, werden zwei eyea erscheinen.

  10. Es ist also nicht nötig, einen separaten, vollwertigen X11-Server unter Ubbuntu zu installieren, um den Conatiner leichtgewichtig zu halten

  11. Ach ja, für xeyes müssen Sie einige x11-GUI-Anwendungen installieren, sudo apt-get install x11-apps

  12. Stellen Sie sicher, dass Sie xeyes & eintippen, damit es die Shell nicht blockiert.

  13. Auf dem Xterminal können Sie dasselbe tun wie in putty.ssh -Y wasadmin@192.168.1.20. Das Flag -Y ist für die vertrauenswürdige Portweiterleitung erforderlich. xeyes & eingeben.