Páginas

martes, 1 de julio de 2014

Ejecutar aplicaciones X de otra máquina en local

Hola

Cuando queremos ejecutar algún aplicativo que precise de un sistema de ventanas en un servidor donde no esté instalado/levantado el servidor x-windows por ejemplo para ahorrar recursos, podemos utilizar el servidor x-windows de nuestra máquina Ubuntu para hacerlo.

Supondremos que la IP de nuestra máquina es XXX.XXX.XXX.XXX y que la IP de la máquina remota es ZZZ.ZZZ.ZZZ.ZZZ

A partir de aquí los pasos son sencillos:

1) Permitimos que la máquina remota acceda a nuestro servidor X lanzando en nuestra máquina el comando:

    xhost ZZZ.ZZZ.ZZZ.ZZZ

2) Verificamos el valor de la variable DISPLAY de nuestra máquina con el comando:

    echo $DISPLAY --> 0.0

3) Nos conectamos a la máquina remota con el comando:

   ssh usuario@ZZZ.ZZZ.ZZZ.ZZZ

4) Redirigimos la salida gráfica de la máquina remota a nuestro servidor x-windows ejecutando en la máquina remota el comando:

   export DISPLAY=XXX.XXX.XXX.XXX:0.0

5) Levantamos en la máquina remota el aplicativo gráfico que queremos visualizar en local, por ejemplo xclock, con lo que veremos que en nuestro equipo aparece el reloj.

Nota. Para eliminar el permiso de uso de nuestro servidor x-windows otorgado a la máquina ZZZ.ZZZ.ZZZ.ZZZ deberíamos ejecutar:

    xhost -ZZZ.ZZZ.ZZZ.ZZZ




Un saludo

No hay comentarios:

Publicar un comentario