X11, como supongo la mayoría de Uds. sabrá, es el servidor gráfico que usan casi todas las distribuciones Linux. Este servidor permite, entre otras cosas, forwarding a través de SSH. Esto significa que es posible ejecutar apliaciones gráficas de una máquina remota exportando el display a nuestro escritorio. Es decir, la aplicación se ejecuta en el servidor remoto, pero la interfaz gráfica la visualizamos en nuestro escritorio local.
Pasos a seguir
1.- En el servidor, editar el archivo /etc/ssh/ssh_config y modificar la opción X11Forwarding para que quede así:
X11Forwarding yes
Luego de este cambio, posiblemente sea necesario reiniciar el demonio ssh. La forma de hacer esto varía de acuerdo a cada distribución Linux. Lo más sencillo es reiniciar la máquina.
2.- En el escritorio local, loguearse al servidor a través de SSH utilizando el parámetro -X:
ssh -X user@hostname
Donde user es el nombre de usuario utilizado para loguearse en el servidor y hostname es el IP o el alias del servidor.
3.- Para ejecutar una aplicación, simplemente hay que hacerlo desde el terminal. Por ejemplo:
firefox
Trusted X11 forwarding
Al habilitar Trusted X11 forwarding es posible acelerar un poco la velocidad de conexión, ya que se evitan algunos pasos vinculados a la seguridad de la misma.
En caso de que la velocidad sea más importante que la seguridad, todo lo que hay que hacer es lo siguiente:
1.- En el servidor, editar el archivo /etc/ssh/ssh_config y modificar la opción ForwardX11Trusted para que quede así:
ForwardX11Trusted yes
2.- En el escritorio local, loguearse al servidor a través de SSH utilizando el parámetro -Y:
ssh -Y user@hostname
Compressed X11 forwarding
En aquellos escenarios en los que la conexión entre el servidor y el cliente no sea la mejor, es posible comprimir los datos enviados por el servidor.
Para ello, a la hora de loguearse al servidor vía SSH hay que agregar el parámetro -C:
ssh -X -C user@hostname
Continúar leyendo...
Pasos a seguir
1.- En el servidor, editar el archivo /etc/ssh/ssh_config y modificar la opción X11Forwarding para que quede así:
X11Forwarding yes
Luego de este cambio, posiblemente sea necesario reiniciar el demonio ssh. La forma de hacer esto varía de acuerdo a cada distribución Linux. Lo más sencillo es reiniciar la máquina.
2.- En el escritorio local, loguearse al servidor a través de SSH utilizando el parámetro -X:
ssh -X user@hostname
Donde user es el nombre de usuario utilizado para loguearse en el servidor y hostname es el IP o el alias del servidor.
3.- Para ejecutar una aplicación, simplemente hay que hacerlo desde el terminal. Por ejemplo:
firefox
Trusted X11 forwarding
Al habilitar Trusted X11 forwarding es posible acelerar un poco la velocidad de conexión, ya que se evitan algunos pasos vinculados a la seguridad de la misma.
En caso de que la velocidad sea más importante que la seguridad, todo lo que hay que hacer es lo siguiente:
1.- En el servidor, editar el archivo /etc/ssh/ssh_config y modificar la opción ForwardX11Trusted para que quede así:
ForwardX11Trusted yes
2.- En el escritorio local, loguearse al servidor a través de SSH utilizando el parámetro -Y:
ssh -Y user@hostname
Compressed X11 forwarding
En aquellos escenarios en los que la conexión entre el servidor y el cliente no sea la mejor, es posible comprimir los datos enviados por el servidor.
Para ello, a la hora de loguearse al servidor vía SSH hay que agregar el parámetro -C:
ssh -X -C user@hostname
Continúar leyendo...