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

Hoe kan ik DISPLAY exporteren van een Linux terminal naar een Windows PC?

Display exporteren van een Linux terminal naar een Linux desktop is eenvoudig; je doet het volgende:

Op 192.168.90.121 (localPC):

xhost + 192.168.10.164

Op 192.168.10.164 (remotePC):

export DISPLAY=192.168.90.121:0.0 <br/>
firefox

Het Firefox venster verschijnt op mijn localPC. In het bovenstaande geval zijn beide PC’s Linux.

Kan ik op dezelfde manier het Linux-venster naar een Windows PC exporteren? In het bovenstaande voorbeeld zou localPC Windows zijn en remotePC Linux.

Antwoorden (2)

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

Ja, dat kan, als je een X server op je Windows computer installeert. Er zijn een aantal commerciële keuzes (ik heb enige tijd geleden Starnet X-Win32 gebruikt), en een paar open source, zoals Cygwin/X en XMing . Het is niet zo pijnloos als van Linux naar Linux (of een ander Unix-derivaat dat van nature X11 gebruikt), maar het resultaat is acceptabel en bruikbaar.

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

Gebruik Cygwin. Ik gebruik ubuntu op docker container maar dit zal gemakkelijk werken zonder ingesloten Ubuntu , d.w.z. volledige ubuntu machine op dezelfde lan als windows machine.

Negeer gewoon de host container IP term. Host conatiner IP == Ubuntu Machine IP.

Ubuntu host container IP 192.168.1.20 Remote windows machine op dezelfde LAN IP 192.168.1.4

Op ssh ubuntu conatiner : sudo vim /etc/ssh/sshd_config : herstart ssh server onubuntu X11UseLocalhost no

Op externe windows machine die Cywin X server

  1. Open cgywin bash 2.cd /cydrive
  2. Op de bash startx – -listen tcp &
  3. export DISPLAY=192.168.1.4:0.0
  4. xhost + 192.168.1.20
  5. 5. Op de Xterm die gestart is met cmd in stap 3 doe je hetzelfde als in stap 4 en 5
  6. Op de xterm ssh -Y

  7. Ofwel gebruik je putty. IP adres docker host 192.168.1.20 en ssh poort 22

  8. Schakel port forward in SSH — X11 vink de enable port forward aan. 9. In hetzelfde tabblad gebruik je de display locatie remote windows machine 192.168.1.4:0.0 waarop de remote Ubuntu container zijn display zal gooien 10.Klik connect, voer credentials in en voer een xll-GUI uit zoals xeyes

  9. Twee eyea zullen verschijnen op 192.168.1.4:0.0 windows machine op afstand die geen linux display gebruikt.

  10. Het is dus niet nodig om een aparte volledige X11 server te installeren op Ubbuntu die de conatiner lichtgewicht

11 houdt. Oh ja, voor xeyes moet je een aantal x-11 GUI apps installeren, sudo apt-get install x11-apps

  1. Zorg ervoor dat u tyoe in xeyes & zodat het niet de shell blokkeert.

  2. Op de Xterminal kunt u hetzelfde doen als in putty.ssh -Y wasadmin@192.168.1.20. De -Y vlag is nodig voor trusted port forwarding.Eenmaal ingelogd typ xeyes &