Use o Cygwin. i Use o ubuntu no container docker, mas isso funcionará facilmente sem o Ubuntu contido, ou seja, a máquina Ubuntu completa na mesma lan como a máquina Windows.
Apenas ignore o termo IP do contêiner do host. Host Conatiner IP == IP da Máquina do Ubuntu.
IP do contêiner do host do Ubuntu 192.168.1.20
Máquina Windows remota na mesma LAN IP 192.168.1.4
Em ssh ubuntu conatiner: sudo vim / etc / ssh / sshd_config: reiniciar o servidor ssh onubuntu
X11UseLocalhost não
Na máquina Windows remota que executa o servidor Cywin X
- Open cgywin bash
2.cd / cydrive
- No bash startx - -listen tcp &
- export DISPLAY = 192.168.1.4: 0.0
- xhost + 192.168.1.20
- No termo X, lançado executando cmd no passo 3, faça o mesmo que no passo 4 e 5
-
No xterm ssh -Y
-
Use massa. Host de porta de encaixe do endereço IP 192.168.1.20 e porta ssh 22
- Ativar encaminhamento de porta SSH --- > X11 assinale a porta de ativação para frente. Na mesma aba, use a máquina de janelas remotas de local de exibição 192.168.1.4:0.0 na qual o contêiner remoto do Ubuntu exibirá sua exibição
10.Clique em conectar, insira credenciais e execute um xll-GUI como xeyes
-
Dois eyea aparecerão na máquina windows 192.168.1.4:0.0 remota que não está usando a exibição linux.
-
Portanto, não é necessário instalar um servidor X11 completo e completo no Ubbuntu, mantendo o peso leve do conatiner
-
Ah sim, para xeyes você precisa instalar alguns aplicativos GUI x-11, sudo apt-get install x11-apps
-
Certifique-se de que está em xeyes & para que não bloqueie o shell.
-
No Xterminal você pode fazer o mesmo que em putty.ssh -Y [email protected]. O sinalizador -Y é necessário para o encaminhamento de porta confiável.Uma vez registrado tipo xeyes &