EJECUTAR LAS X REMOTAMENTE

Hay muchas formas y programas distintos para obtener los mismos resultados. Nosotros vamos a utilizar el software VNC porque es gratuito y funciona bien.

El escenario que propongo es el siguiente. Tengo una maquina windows y una maquina linux, ambas estan en red y quiero poder ejecutar las X de linux desde mi maquina windows. Este software tambien permite ejecutar windows remotamente, pero esto no lo vamos a tratar.

 

Lo primero es bajarse la ultima versión disponible de su web http://www.uk.research.att.com/vnc/

En el momento de escribir esto el soft disponible es

vnc-3.3.5-x86_linux.tar           Versión para Linux

vnc-3.3.5-x86_win32               Versión para Windows

vnc-3.3.5-documentation.tar           Documentación

Descomprimimos e instalamos la versión para Windows.

Nos vamos a nuestra máquina Linux, (en este ejemplo estamos usando RedHat 7.2), comprobamos si esta instalada alguna version de las que viajan con el sistema operativo:

rpm -aq | grep vnc

Si existe la desinstalamos con rpm -e nombre del paquete.

Copiamos el archivo a /usr/src

lo descomprimimos con tar xvf vnc-3.3.5-x86_linux tar

Nos vamos al directorio que se ha creado vnc-3.3.5-x86_linux

Recomiendo leerse el README.

Para los impacientes:

ejecutar ./vncinstall /usr/local/bin

Esto copia los archivos necesarios vncserver y vncviewer al /usr/bin de forma que este en el path y sea ejecutable desde cualquier lugar. Nos pedira que introduzcamos un password que sera el que tenga que meter el cliente para poder acceder a nuestra maquina.

Nosotros solo vamos a utilizar el server en linux. Antes de arrancarlo, y para poder ver el escritorio de linux con el gestor de ventanas que hayamos elegido hay que hacer lo siguiente. (Doy por supuesto que la máquina linux tiene las X instaladas y configuradas)

cat /etc/X11/xinit/xinitrc > /root/.vnc/xtartup

Para arrancar el X server

vncserver

Para pararlo vncserver -kill :1

Bien, suponiendo que ya hemos arrancado el server ahora nos vamos a ir a la maquina windows a arrancar el cliente (xviewer)

Como ya tenemos instalado el programa, simplemente lo ejecutamos y en la ventana donde pone server ponemos nuestro-nombre-maquina:1 y le damos al OK. Tendremos a nuestra disposición el escritorio de Linux bajo X.

Cuando acabeis aseguraos de apagar el server de las X,

vncserver -kill :1

Porque mientras esta funcionando deja un par de puertos abiertos el 5901 y el 6001. No se si hay vulnerabilidades contra estos servicios pero si no se pone un firewall de momento más vale prevenir.

 

Home
 
Arriba