Como posso exportar o DISPLAY de um terminal Linux para um PC Windows?

7

Exportar a exibição de um terminal Linux para um desktop Linux é fácil; você faz o seguinte:

Em 192.168.90.121 (localPC):

xhost + 192.168.10.164

Em 192.168.10.164 (remotePC):

export DISPLAY=192.168.90.121:0.0 <br/>
firefox

A janela do Firefox aparece no meu PC local. No caso acima, ambos os PCs são Linux.

Posso também exportar o monitor do Linux para um PC com Windows? No exemplo acima, o localPC seria o Windows e o remotePC seria o Linux.

    
por suppie 20.08.2011 / 17:07

2 respostas

3

Sim, você pode, se você instalar um servidor X no seu computador Windows. Há uma série de opções comerciais (usei Starnet X-Win32 há algum tempo) e um par de código aberto como o Cygwin / X e XMing . Não é tão fácil como o Linux para o Linux (ou outro derivado do Unix que usa o X11 nativamente), mas o resultado é bastante aceitável e utilizável.

    
por 20.08.2011 / 17:17
0

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

  1. Open cgywin bash 2.cd / cydrive
  2. No bash startx - -listen tcp &
  3. export DISPLAY = 192.168.1.4: 0.0
  4. xhost + 192.168.1.20
  5. No termo X, lançado executando cmd no passo 3, faça o mesmo que no passo 4 e 5
  6. No xterm ssh -Y

  7. Use massa. Host de porta de encaixe do endereço IP 192.168.1.20 e porta ssh 22

  8. 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
  9. Dois eyea aparecerão na máquina windows 192.168.1.4:0.0 remota que não está usando a exibição linux.

  10. Portanto, não é necessário instalar um servidor X11 completo e completo no Ubbuntu, mantendo o peso leve do conatiner

  11. Ah sim, para xeyes você precisa instalar alguns aplicativos GUI x-11, sudo apt-get install x11-apps

  12. Certifique-se de que está em xeyes & para que não bloqueie o shell.

  13. 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 &

por 25.10.2018 / 09:58