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

Jak mogę wyeksportować DISPLAY z terminala linuksowego do komputera z systemem Windows?

Eksportowanie wyświetlania z terminala linuksowego na pulpit linuksowy jest proste; wykonujesz następujące czynności:

Na 192.168.90.121 (localPC):

xhost + 192.168.10.164

Na 192.168.10.164 (remotePC):

export DISPLAY=192.168.90.121:0.0 <br/>
firefox

Na moim localPC pojawia się okno Firefoksa. W powyższym przypadku oba komputery to Linux.

Czy mogę w podobny sposób wyeksportować ekran Linuksa na komputer z systemem Windows? W powyższym przykładzie, localPC to Windows, a remotePC to Linux.

Odpowiedzi (2)

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

Tak, jeśli zainstalujesz serwer X na swoim komputerze z Windows. Istnieje kilka komercyjnych rozwiązań (jakiś czas temu użyłem Starnet X-Win32 ), oraz kilka open source, jak Cygwin/X i XMing . Nie jest to tak bezbolesne, jak Linux na Linuksa (lub inną pochodną Uniksa, która natywnie używa X11), ale rezultat jest całkiem do przyjęcia i użycia.

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

Użyj Cygwin. i Użyj ubuntu na kontenerze docker, ale to będzie działać łatwo bez zawierania Ubuntu, tj. pełna maszyna ubuntu na tym samym lan co maszyna windows.

Po prostu zignoruj określenie IP kontenera hosta. Host conatiner IP == Ubuntu Machine IP.

Ubuntu host container IP 192.168.1.20 Zdalna maszyna windows na tej samej sieci LAN IP 192.168.1.4

Na ssh ubuntu conatiner : sudo vim /etc/ssh/sshd_config : restart ssh server onubuntu X11UseLocalhost no

Na zdalnej maszynie windows działającej na serwerze Cywin X

  1. Otwórz cgywin bash 2.cd /cydrive
  2. Na bash startx – -listen tcp &
  3. export DISPLAY=192.168.1.4:0.0
  4. xhost + 192.168.1.20
  5. Na Xterm uruchomionym przez cmd w kroku 3 zrób to samo co w kroku 4 i 5
  6. Na xterm ssh -Y

  7. Albo użyj putty. Adres IP docker host 192.168.1.20 i port ssh 22

  8. Włącz port forward SSH —> X11 zaznacz opcję enable port forward. W tej samej zakładce użyj opcji Display location remote windows machine 192.168.1.4:0.0 na którą zdalny kontener Ubuntu wrzuci swój wyświetlacz 10.Kliknij connect, wprowadź credentials i uruchom xll-GUI jak xeyes

  9. Na 192.168.1.4:0.0 zdalnej maszynie windowsowej nie korzystającej z linuksowego wyświetlacza pojawią się dwa eyea.

  10. Nie ma więc potrzeby instalowania osobnego, pełnego serwera X11 na Ubuntu, zachowując lekkość conatinera

  11. O tak, dla xeyes musisz zainstalować kilka aplikacji x-11 GUI, sudo apt-get install x11-apps

  12. Upewnij się, że wpisałeś xeyes & tak, aby nie blokował powłoki.

  13. Na Xterminalu możesz zrobić to samo co w putty.ssh -Y wasadmin@192.168.1.20. Flaga -Y jest wymagana dla zaufanego przekierowania portów.Po zalogowaniu wpisz xeyes &