Como fazer o tunelamento do Linux X-Windows pela internet?

2

Gostaria de exibir aplicativos GUI em execução em uma caixa do Linux em outra máquina.

Eu já faço isso com máquinas locais, mas como fazer isso pela internet?

Atualização: já estou usando o ssh para acessar a máquina pela Internet.

    
por Craig 08.09.2011 / 11:19

3 respostas

5

Como você afirmou que já está fazendo isso com máquinas locais, presumo que você já saiba como usar ssh -X . Uma adição pode ser usar o parâmetro -C para ativar a compactação.

Para usar isso na Internet, você só precisa ter certeza de que sua outra máquina está acessível - ou seja, você precisa saber o IP ou o nome do host (no caso de um IP dinâmico, você pode usar um provedor DNS dinâmico como < href="http://dyn.com"> link ) e certifique-se de que a porta SSH (pode ser diferente de 22) esteja acessível do lado de fora.

Para um servidor "doméstico" típico, é mais provável que você precise configurar o encaminhamento de porta no roteador para que a solicitação SSH seja encaminhada ao servidor.

    
por 08.09.2011 / 11:43
2

Você precisa fazer o login na máquina remota com o encaminhamento do X11.

Você pode fazer isso usando o parâmetro -X quando fizer o login

ssh -X user@server

Uma vez logado, execute qualquer programa X em server e a janela desse programa aparecerá em sua máquina local. Não importa se server é uma máquina na rede local ou uma máquina no outro lado do mundo acessada pela Internet

ssh man fornecerá um pouco mais de informações sobre a opção -X:

 -X      Enables X11 forwarding.  This can also be specified on a per-host
         basis in a configuration file.

         X11 forwarding should be enabled with caution.  Users with the
         ability to bypass file permissions on the remote host (for the
         user's X authorization database) can access the local X11 display
         through the forwarded connection.  An attacker may then be able
         to perform activities such as keystroke monitoring.

         For this reason, X11 forwarding is subjected to X11 SECURITY
         extension restrictions by default.  Please refer to the ssh -Y
         option and the ForwardX11Trusted directive in ssh_config(5) for
         more information.
    
por 08.09.2011 / 11:29
2

Você também pode querer olhar para o FreeNX: link :)

    
por 09.09.2011 / 02:03