ver:
using VNC with SSH
Para conectarse por vnc a una maquina remota llamada faraway que tiene los puertos 5900 cerrados de forma eficiente:
- Conectese por ssh a la maquina remota e inicie vnc en la maquina remota Ingrese el password si es la primera vez, y oberve el DISPLAY asignado, usualmente :1.
- La primera vez edite el archivo
~/.vnc/xstartup
con lo siguiente#!/bin/sh
unset SESSION_MANAGER
xsetroot -solid grey
#copy and paste bewteen server and client!:
vncconfig -iconic &
#Use the client keyboard configuration!:
export XKL_XMODMAP_DISABLE=1
#Choose the proper Desktop, e.g:
exec mate-session &
#exec gnome-seession &
mate la sesión (ver el item de Consejos abajo)
- Desde la maquina local inicie una sesión de ssh para que escuche los puertos de vnc. Asegurese que los datos se envíen comprimidos con -C!
local~$ ssh -C -L 5902:localhost:5901 faraway
donde se ha asumido que vnc está en el DISPLAY :1 en 5901.
- Desde otra terminal conectese finalmente a vnc, con el password de vnc:
local~$ vncviewer localhost:2
Al final esto es equivalente a conectarse directamente por ssh con la opción -C, y abrir la conexión vnc en el host remoto.
- Consejos:
- Controle la sesión with F8
- Para usar el modo de pantalla completa, use la misma resolución de pantalla del cliente, por ejemplo:
$ vncserver -geometry 1366x768
- Para matar completamente la sesión completamente use, asumiendo que el número asignado fue el :1: