¿Cómo hacer un túnel de Linux X-Windows a través de Internet?

¿Cómo hacer un túnel de Linux X-Windows a través de Internet?

Me gustaría mostrar aplicaciones GUI que se ejecutan en una máquina Linux en otra máquina.

Ya hago esto con máquinas locales, pero ¿cómo hacerlo a través de Internet?

Actualización: ya estoy usando ssh para acceder a la máquina a través de Internet.

Respuesta1

Como dijiste que ya estás haciendo esto con máquinas locales, supongo que ya sabes cómo usar ssh -X. Una adición podría ser utilizar el -Cparámetro para habilitar la compresión.

Para utilizar esto a través de Internet, sólo necesita asegurarse de que su otra máquina sea accesible; es decir, necesita conocer la IP o el nombre de host (en el caso de una IP dinámica, puede usar un proveedor de DNS dinámico comohttp://dyn.com) y asegúrese de que el puerto SSH (puede ser diferente de 22) sea accesible desde el exterior.

Para un servidor "doméstico" típico, lo más probable es que necesite configurar el reenvío de puertos en el enrutador para que la solicitud SSH se reenvíe a su servidor.

Respuesta2

Debe iniciar sesión en la máquina remota con reenvío X11.

Puede hacer esto usando el parámetro -X cuando inicie sesión

ssh -X user@server

Una vez que haya iniciado sesión, ejecute cualquier programa X servery la ventana de ese programa aparecerá en su máquina local. No importa si serverse accede a través de Internet a una máquina en la red local o a una máquina en el otro lado del mundo.

ssh manLe dará un poco más de información sobre el modificador -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.

Respuesta3

Es posible que también desees consultar FreeNX:http://freenx.berlios.de/:)

información relacionada