Utilizando túnel ssh para acceder a X
Posted by vostorga - 18/01/08 at 08:01:44 pmComo 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
Leave a comment
Powered by WordPress with GimpStyle Theme design by Horacio Bella.
Entries and comments feeds.
Valid XHTML and CSS.
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 #
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 #
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 #
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 #
Veo que el NX es bastante popular xDD
Le vamos a dar una prueba
Comment by vostorga — February 21, 2008 #