Используйте 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 сервера
- Откройте cgywin bash 2.cd /cydrive
- На bash startx – - слушайте tcp &
- экспортируйте DISPLAY=192.168.1.4:0.0
- xhost + 192.168.1.20
- На языке X, запущенном с помощью команды cmd на шаге 3, сделайте то же самое, что и на шаге 4, 5
На xterm ssh -Y
В любом случае используйте шпаклевку. IP-адрес хоста 192.168.1.20 и ssh порт 22
Включить переадресацию портов SSH —> X11 отметьте опцию включения переадресации портов. В той же вкладке используйте Display location remote windows machine 192.168.1.4:0.0, на который удаленный контейнер Ubuntu бросит свой дисплей 10.Click connect, введите учетные данные и запустите xll-GUI, как xeyes
Два глаза появятся на удаленной машине Windows 192.168.1.4:0.0, не использующей линукс-дисплей.
Так что нет необходимости устанавливать отдельный полнофункциональный сервер X11 на Ubbuntu, сохраняя при этом легкий conatiner
О да, для xeyes вам нужно установить несколько приложений с графическим интерфейсом x-11, sudo apt-get install x11-apps
Убедитесь, что u tyoe в xeyes & так, чтобы оно не блокировало оболочку.
На Xterminal вы можете сделать то же самое, что и в putty.ssh -Y wasadmin@192.168.1.20. Флаг -Y необходим для переадресации доверенного порта, после входа в систему введите xeyes &.