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

Как экспортировать DISPLAY с терминала Linux на компьютер с операционной системой Windows?

Advertisement

Экспорт дисплея с терминала Linux на рабочий стол Linux прост; вы делаете следующее:

На 192.168.90.121 (localPC):

xhost + 192.168.10.164

На 192.168.10.164 (remotePC):

export DISPLAY=192.168.90.121:0.0 <br/>
firefox

Окно Firefox появляется на моем локальном PC. В описанном выше случае оба ПК - это Linux.

Могу ли я аналогичным образом экспортировать Linux-дисплей в Windows PC? В приведенном выше примере локальным PC будет Windows, а удаленным PC - Linux.

Advertisement
Advertisement

Ответы (2)

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

Да, вы можете, если установите X-сервер на компьютер с Windows. Есть несколько коммерческих вариантов (я использовал Starnet X-Win32 некоторое время назад), а также несколько вариантов с открытым исходным кодом, например Cygwin/X и XMing . Это не так безболезненно, как Linux для Linux (или другая производная Unix, которая нативно использует X11), но результат вполне приемлем и удобен.

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

Используйте Cygwin. я использую убунту на контейнере докера, но это будет работать легко без сдерживания Ubuntu, т.е. полный взорвался убунту машины на той же полосе, что и машина windows.

Просто игнорируйте IP-термин хост-контейнера. IP-контейнера хоста == IP машины Ubuntu.

Контейнер хоста Ubuntu IP 192.168.1.20 Удаленная машина windows на той же локальной IP 192.168.1.4

На конатинере ssh ubuntu : sudo vim /etc/ssh/sshd_config : перезагрузить ssh сервер onubuntu X11UseLocalhost нет

На удаленной машине windows под управлением Cywin X сервера

  1. Откройте cgywin bash 2.cd /cydrive
  2. На bash startx – - слушайте tcp &
  3. экспортируйте DISPLAY=192.168.1.4:0.0
  4. xhost + 192.168.1.20
  5. На языке X, запущенном с помощью команды cmd на шаге 3, сделайте то же самое, что и на шаге 4, 5
  6. На xterm ssh -Y

  7. В любом случае используйте шпаклевку. IP-адрес хоста 192.168.1.20 и ssh порт 22

  8. Включить переадресацию портов SSH —> X11 отметьте опцию включения переадресации портов. В той же вкладке используйте Display location remote windows machine 192.168.1.4:0.0, на который удаленный контейнер Ubuntu бросит свой дисплей 10.Click connect, введите учетные данные и запустите xll-GUI, как xeyes

  9. Два глаза появятся на удаленной машине Windows 192.168.1.4:0.0, не использующей линукс-дисплей.

  10. Так что нет необходимости устанавливать отдельный полнофункциональный сервер X11 на Ubbuntu, сохраняя при этом легкий conatiner

  11. О да, для xeyes вам нужно установить несколько приложений с графическим интерфейсом x-11, sudo apt-get install x11-apps

  12. Убедитесь, что u tyoe в xeyes & так, чтобы оно не блокировало оболочку.

  13. На Xterminal вы можете сделать то же самое, что и в putty.ssh -Y wasadmin@192.168.1.20. Флаг -Y необходим для переадресации доверенного порта, после входа в систему введите xeyes &.

Advertisement

Похожие вопросы

3
6
10
19
5
Advertisement
Advertisement