É possível que o X11 possa ser encaminhado através de um túnel SSH?

7

Eu me comunico com o servidor através de um túnel ssh, configurado via Putty.

Recentemente, estou tentando encaminhar o X11 por ele, mas não funciona.

Existe algum trabalho assim?

Pesquisou no google, mas não encontrou nada.

    
por sleepy 14.12.2015 / 04:35

3 respostas

14

Sim, isso é possível de algumas maneiras diferentes, mas você precisará de um servidor X window para Windows. Algumas opções de um servidor X windows são XManager, XMing e MobaXterm. Uma vez que você tenha um servidor X rodando no Windows, você pode usar o PuTTY para se conectar ao seu host depois de definir os parâmetros de configuração:

Connection/SSH/X11
  Enable X11 forwarding
  X display location: localhost:10.0

Onde o 10.0 depende do que o servidor X Window está escutando.

Quando você configurou o servidor X Window e o PuTTY e efetuou login no seu host, você pode verificar a variável DISPLAY se um DISPLAY estiver definido:

$ echo $DISPLAY
localhost:10.0

Em seguida, tente algo como xclock para ver se o encaminhamento do X11 funciona:

# xclock &

Outra maneira de usar o X11, além de ssh , é definir manualmente a variável DISPLAY para apontar para um endereço IP como:

# export DISPLAY=192.168.0.1:0

E veja se funciona:

# xclock &

Desta forma, os aplicativos X são (re) direcionados para a saída para um servidor X Window remoto.

Observação : Lembre-se de que o protocolo X11 não foi projetado para operar em conexões de rede lenta (WAN). O aplicativo X pode ser terrivelmente lento quando usado em conexões lentas. Considere usar a opção -C (compactação) com ssh para usar a compactação na sessão ssh para acelerar um pouco.

    
por 14.12.2015 / 08:17
3

Oi se você quiser usar o putty como usar Openssh com -x você tem que instalar o XMING em sua máquina windows. tornou-se como algum tipo de servidor, então você tem que configurar o putty para encaminhar o X11 da sua conexão ssh através deste servidor

Download do Xming

Você pode usar este tutorial

    
por 14.12.2015 / 07:43
1

Ainda outra solução é instalar o Cygwin em sua máquina Windows. Tem ssh client e X11 server (não se esqueça de instalar os pacotes correspondentes).

Lembre-se de que muitas instalações X11 proíbem o encaminhamento X não confiável. Talvez a maneira mais simples de contornar isso seja usar a opção -Y em ssh

ssh -Y user@server
xclock
    
por 14.12.2015 / 13:18