- July 2010 (11)
- June 2010 (11)
- April 2010 (2)
- March 2010 (4)
- February 2010 (5)
- December 2009 (2)
- November 2009 (5)
- October 2009 (6)
- August 2009 (3)
- July 2009 (3)
- June 2009 (1)
- April 2009 (1)
- March 2009 (4)
- February 2009 (2)
- December 2008 (2)
- November 2008 (6)
- October 2008 (4)
Tunneling VNC con SSH
Maquina a la que queremos acceder (servidor vnc):
Lo primero es tener instalado el servidor ssh en la maquina remota:
aptitude install ssh
Una vez unstalada debemos ir a la configuracion (en KDE) de krfb (applications-->internet-->Desktop sharing) podemos ejecutarlo directamente dentro del menu de kde:

O tambien podemos dar la orden directamente en consola:
krfb
Ahora pulsamos sobre configure para configurarlo:

Dentro de la sección network le podemos decir que anuncie el servicio en la red (por comodidad), aunque por seguridad lo suelo quitar, al igual que use default port podemos poner el que queramos por defecto es el 5900

En la seccón de seguridad le decimos que acepte conexiones sin invitación (estar creando las invitaciones es un rollo) y habilitamos el control del escritorio (sino solo lo vemos sin interacción) y por ultimo deshabilitamos la 3º opcion que dice que si pregunta antes de aceptar una invitación, para eso tendriamos que estar delante del ordenador para decirle que si, cosa que no es factible

Ya tenemos la maquina remota configurada, ahora explicare como conectarme desde cualquier lugar con otro ordenador al escritorio de este de forma segura:
Maquina desde la que accedemos al escritorio remoto (terminal):
Con linux:
ssh -L 5900:localhost:5900 -N -f -l [usuario] [direccion del servidor]
-L 5900:localhost:5900: Indicamos el puerto por el que escucha nuestro server vnc
-N: Denuega la utlización de cualquier otro comando despues del nº de puerto
-f: Mientras se prodice la ejecucion del comando esta en modo backgroun, cuando le proporcionemos la contraseña saldrá de este modo y pondremos los comandos que queramos como si fuera una conexión ssh común
-l: nombre con el que nos logeamos (en determinadas maquinas se tiende a eliminar el acceso a ssh de root por seguridad)
[ejemplo] :
ssh -L 5900:localhost:5900 -N -f -l root pumawifi.org
Una vez hecha la conexion ssh solo tenemos que ir a cualquier cliente vnc y conectar con localhost:5900 y estaremos accediendo al escritorio remoto a través de ssh
En este caso he utlizado el de por defecto de kde (KRDC)

Ahora conectamos con localhost:[puerto]

Con windows
una vez instalado el programa putty comenzamos poniendo direccion y puerto del servidor ssh:
.
A lo ultimo cuando tengamos todos los parámetros configurados podemos guardar la sesion
Dentro de SSH en Tunnel ponemos source port: 5900 y en destination: localhost:5900 (suponiendo que el servidor funcione con este puerto)

Le damos a añadir ("Add")

Confuramos ahora la pestaña X11 y donde pone x display localitation ponemos :localhost:0

Ahora nos bajamos el cliente vnc (TightVnc) y ponemos Vnc server : locahost:0, donde 0 es 5900 (si pusieramos localhost:4, sería 5904), tambíen podemos poner localhost:5900



