Utilizando túnel ssh para acceder a X

Como administrador de servidores el 99% de las tareas puede ser hecha desde una consola, pero en ese 1% restante podemos necesitar de una interfaz gráfica. Para acceder al X de un servidor remoto podemos utilizar VNC, XDMCP, entre otros pero enfrentaremos un problema si solamente tenemos acceso a ese equipo a través del puerto de SSH (regularmente el 22), situación que me sucedió y explico como hacerle frente. El primer requisito es que el servidor al cual queremos acceder gráficamente tenga instalado x11vnc el cual no es más que un servidor VNC para X, instalarlo es tán fácil como:

Debian: apt-get install x11vnc

Gentoo: emerge x11-misc/x11vnc

Luego hacemos un tunel a la conexión vnc ejecutando: ssh -t -L 5901:localhost:5900 usuario@servidor

Ya logueados en el server ejecutamos: x11vnc

Por último ejecutamos en la máquina local un visor VNC, por ejemplo: vncviewer localhost:1

Listo! Ya tenemos acceso gráfico al servidor remoto, es de notar que al momento de ejecutar x11vnc este se ejecuta sin contraseña asi que hay que tomar las precauciones del caso; el propio x11vnc en su salida muestra como utilizar contraseñas.


			
						
				

			
				
		

5 Comments »

RSS feed for comments on this post. TrackBack URI

  1. Using Unbranded Firefox Unbranded Firefox 2.0.0.11 on Linux Linux

    vostorga mari \o

    Yo tengo otra solucion, que es no correr X sino la aplicacion unicamente. Si te conectas por ssh con -X puedes ejecutar aplicaciones graficas y verlas en tu pc.
    Para esto el servidor necesita tener la opcion “X11Forwarding yes” (/etc/ssh/sshd_config) y el cliente deberia conectarse con un comando similar a: ssh -X usuario@host

    saludos

    Comment by Zerial — January 19, 2008 #

  2. Using Mozilla Firefox Mozilla Firefox 2.0.0.11 on Linux Linux

    Joven para que tanta paja, En el cliente (pantalla de proyeccion) gdmsetup—> Security—>Deschequear donde dice: Deny TCP connection to Xserver —>Close,luego xhost + (con el usuario que tiene abierta la sesion actual),ssh user@server, una vez en el server, exportar la variable de ambiente DISPLAY asi:

    export DISPLAY=server:0.0 (0.0–> Cambiarlo por el numero de display apropiado), luego lance el comando grafico que quiera, saludos

    Comment by Xtecuan Ufo — January 22, 2008 #

  3. Using Debian IceWeasel Debian IceWeasel 2.0.0.11 on Debian GNU/Linux Debian GNU/Linux

    Que ondas

    La manera que yo utilizo para administrar remotamente entornos como gnome o kde es con NX

    Saludos nos seguimos leyendo

    Comment by krypto84sv — February 1, 2008 #

  4. Using Mozilla Firefox Mozilla Firefox 2.0.0.12 on Linux Linux

    Pucha cabal lo que andaba buscando, aunque despues vi el comentario y NX server hace la vida un poco más facil.

    Comment by tuxtor — February 19, 2008 #

  5. Using Mozilla Firefox Mozilla Firefox 2.0.0.11 on Linux Linux

    Veo que el NX es bastante popular xDD

    Le vamos a dar una prueba

    Comment by vostorga — February 21, 2008 #

Leave a comment

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Powered by WordPress with GimpStyle Theme design by Horacio Bella.
Entries and comments feeds. Valid XHTML and CSS.