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


7

Das Exportieren der Anzeige von einem Linux-Terminal auf einen Linux-Desktop ist einfach. Sie machen Folgendes:

Am 192.168.90.121 (localPC):

xhost + 192.168.10.164

Am 192.168.10.164 (remotePC):

export DISPLAY=192.168.90.121:0.0 <br/>
firefox

Das Firefox-Fenster wird auf meinem lokalen PC angezeigt. 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 localPC Windows und remotePC Linux.

Antworten:


3

Ja, wenn Sie einen X-Server auf Ihrem Windows-Computer installieren. Es gibt eine Reihe von kommerziellen Optionen (ich habe vor einiger Zeit Starnet X-Win32 verwendet ) und einige Open-Source- Optionen wie Cygwin / X und XMing . Es ist nicht so schmerzlos wie Linux zu Linux (oder ein anderes Unix-Derivat, das nativ X11 verwendet), aber das Ergebnis ist durchaus akzeptabel und verwendbar.


0

Verwenden Sie Cygwin. i Verwenden Sie Ubuntu für Docker-Container, aber dies funktioniert problemlos ohne Ubuntu, dh eine vollwertige Ubuntu-Maschine auf derselben Sprache wie die Windows-Maschine.

Ignorieren Sie einfach den IP-Begriff des Hostcontainers. Host Conatiner IP == Ubuntu Machine IP.

Ubuntu-Hostcontainer IP 192.168.1.20 Remote-Windows-Computer auf demselben LAN IP 192.168.1.4

Auf ssh ubuntu conatiner: sudo vim / etc / ssh / sshd_config: ssh server onubuntu X11UseLocalhost no neu starten

Auf einem Windows-Remotecomputer, auf dem der Cywin X-Server ausgeführt wird

  1. Öffnen Sie cgywin bash 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 für den X-Term, der durch Ausführen von cmd in Schritt 3 gestartet wird, dasselbe wie in Schritt 4 und 5 aus
  6. Auf dem xterm ssh -Y

  7. Verwenden Sie entweder Kitt. IP-Adresse Docker-Host 192.168.1.20 und SSH-Port 22

  8. Enable Port Forward SSH ---> X11 kreuzen Sie den Enable Port Forward an. Verwenden Sie auf derselben Registerkarte den Remote-Windows-Computer 192.168.1.4:0.0, auf dem der Remote-Ubuntu-Container seine Anzeige abgibt. 10.Klicken Sie auf Verbinden, geben Sie die Anmeldeinformationen ein und führen Sie eine xll-GUI wie xeyes aus
  9. Auf dem 192.168.1.4:0.0 Remote Windows-Computer, der kein Linux-Display verwendet, werden zwei Augen angezeigt.

  10. Es ist also nicht erforderlich, einen separaten X11-Server unter Ubbuntu zu installieren, um den Conatiner leicht zu halten

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

  12. Stellen Sie sicher, dass Sie in xeyes & tyoe, damit es die Schale 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 Weiterleitung vertrauenswürdiger Ports erforderlich. Einmal angemeldet Typ xeyes &

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.