7

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

192.168.90.121 (локальный ПК):

xhost + 192.168.10.164

192.168.10.164 (удаленный ПК):

export DISPLAY=192.168.90.121:0.0 <br/>
firefox

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

Можно ли аналогичным образом экспортировать дисплей Linux на ПК с Windows? В приведенном выше примере localPC будет Windows, а remotePC будет Linux.

2 ответа2

3

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

0

Используйте Cygwin. Я использую Ubuntu на Docker-контейнере, но это будет легко работать без Ubuntu, то есть с полноценной машиной Ubuntu на той же локальной сети, что и Windows-машина.

Просто игнорируйте термин IP контейнера узла. Host conatiner IP == Ubuntu Machine IP.

Контейнер хоста Ubuntu IP 192.168.1.20 Удаленный компьютер с Windows в том же ЛВС IP 192.168.1.4

В ssh Ubuntu conatiner: 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 отметьте опцию включения переадресации порта. В той же вкладке используется удаленное окно Windows 192.168.1.4:0.0, на котором удаленный контейнер Ubuntu будет отображать 10.Нажмите «Подключиться», введите учетные данные и запустите xll-GUI, например, xeyes.
  9. Два глаза появятся на удаленной машине Windows 192.168.1.4:0.0, не использующей отображение linux.

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .