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
- Open cgywin bash 2.cd /cydrive
- Op de bash startx – -listen tcp &
- export DISPLAY=192.168.1.4:0.0
- xhost + 192.168.1.20
- 5. Op de Xterm die gestart is met cmd in stap 3 doe je hetzelfde als in stap 4 en 5
Op de xterm ssh -Y
Ofwel gebruik je putty. IP adres docker host 192.168.1.20 en ssh poort 22
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
Twee eyea zullen verschijnen op 192.168.1.4:0.0 windows machine op afstand die geen linux display gebruikt.
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
Zorg ervoor dat u tyoe in xeyes & zodat het niet de shell blokkeert.
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 &