jump to navigation

Exportar el Display - Ejecutar aplicaciones X remotas en Local Marzo 30, 2007

Posted by superpiwi in Internet, Linux, Programacion, Tips, Ubuntu.
trackback

A veces nos interesa ejecutar una aplicacion remotamente desde otra maquina pero visualizandola en nuestro equipo local. Esto es muy sencillo desde ubuntu, porque disponemos de nuestro propio servidor X.

En el caso de que no tengas instalado un servidor X en Windows, puedes instalarte uno muy bueno que es Cygwin/ X server , Asi desde este entorno podrias ejecutar graficamente aplicaciones que corran en servidores unix. En este post no cubro su instalacion y uso, sino que comento como emplear el propio de Ubuntu.

Bien es sencillo, primero asegurate de permitir conexiones TCP a tu maquina.

Para ello ve a Sistema > Administracion > Ventana de Entrada y en la pestaña Seguridad, desactivas el denegar conexiones entrantes.

exportar_display02.jpg

ahora desde consola ejecutamos los siguientes comandos:

sudo -s

para logarnos como root

ifconfig

para obtener la ip de nuestra maquina

xhost +

para permitir acceder a nuestro servidor a cualquier maquina, tambien puedes especificar una en concreto, para mayor seguridad, con la forma xhost <IP>

Comprueba que tu variable DISPLAY este a 0:0

echo $DISPLAY

ahora nos conectamos a la maquina remota via telnet o ssh. Con ssh es de la forma ssh <user>@<maquina>

Una vez conectados, exportamos el DISPLAY desde la maquina remota especificando nuestra variable IP con el comando:

export DISPLAY=<nuestra IP local>:0.0

y ya esta, ya puedes ejecutar aplicaciones graficas que se mostraran en tu terminal local. p.ej prueba con xeyes:

exportar_display.jpg

Aqui una session completa de ejemplo:


jose@soledad:~$ sudo -s
root@soledad:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0F:EA:22:AD:AB
inet addr:10.95.26.220 Bcast:10.95.31.255 Mask:255.255.224.0

root@soledad:~# xhost +
access control disabled, clients can connect from any host
root@soledad:~# echo $DISPLAY
:0.0
root@soledad:~# ssh usuario@maquina
usuario@maquina password:
ksh: /bin/dircolors: not found
$ export DISPLAY=10.95.26.220:0.0
$ xeyes &
[1] 12388

Comentarios»

1. Tinchio - Abril 4, 2007

ya mismo pasame ese wallpaper!!!! :-D

2. Tinchio - Abril 4, 2007

ya lo encontre, no lo habia visto antes, gracias

3. BLACK PHOENYX - Agosto 19, 2007

QUIERO ESE WALLPAPER T-T
PASENMELO PLZ

4. juan.pablo - Marzo 25, 2008

tienes ese wallpaper?

podrias compartirlo…

salu2 desde chile

5. superpiwi - Marzo 26, 2008

Hola juan. Si, ese fondo de pantalla lo tienes si pinchas en la pestaña de “Mis Fondos de Pantalla”, arriba de la pagina, justo debajo del logo de la luna.

6. camilo - Mayo 22, 2008

lagartico

7. ŞŐҒĭÃ - Julio 26, 2008