Sie sind auf Seite 1von 4

Tutorial Tunel SSH para VNC

Lo primero es habilitar la comparticin de escritorio remoto. En Ubuntu se llama as y est


previamente instalado. En otras distros es probable que sea necesario instalar vino.

Apt-get install vino


vino-preferences
y se nos abrira la ventana de configuracin de vino para compartir escritorios.
instalamos tightvncserver en la maquina linux

apt-get install tightvncserver


escribimos vncserver para activar el servidor 1, este corresponde con el puerto 5901
el 2, corresponder con el puerto 5902 y as sucesivamente.

Si queremos matar el servicio escribimos:

vncserver -kill :1

Debemos editar el archivo:

/root/.vnc/xstartup

Con la siguiente configuracion para escritorio remoto KDE:

#!/bin/sh

# Uncomment the following two lines for normal desktop:


# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup


[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
startkde &

IMPORTANTE: el servidor remoto es xfce has de indicarlo en el archivo de config.


Para el servidor xfce me funciono esta configuracion:

#!/bin/sh

[ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n


export LANG
export SYSFONT
vncconfig -iconic &
# unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
OS=`uname -s`
if [ $OS = 'Linux' ]; then
case "$WINDOWMANAGER" in
*gnome*)
if [ -e /etc/SuSE-release ]; then
PATH=$PATH:/opt/gnome/bin
export PATH
fi
;;
esac
fi
# if [ -x /etc/X11/xinit/xinitrc ]; then
# exec /etc/X11/xinit/xinitrc
# fi
# if [ -f /etc/X11/xinit/xinitrc ]; then
# exec sh /etc/X11/xinit/xinitrc
# fi
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
startxfce4 &
Para que este archivo funcione debemos matar todos los procesos activos e iniciarlo despus.

IMPORTANTE: los servidores lanzados con usuario normal ha de matarlos el usuario normal, los
lanzados con root los debe matar el root.

Si fuese otro entorno de escritorio como gnome, hay que buscar el archivo de config por inet.

Entonces escribimos en la consola:


vncserver
nos pedira la contrasea y estara activo el 1 por defecto.

Adems verificar el log del servidor vnc activado. Este lo veremos en root o el user:
/home/nombreusuario/.vnc
/root/.vnc

Verificar si falta algn tipo de paquete, nos lo mostrara el log.

Cada uno corresponde segn con quien hayas lanzado el servicio. Al igual que puedes configurar el
archivo xstartup para root o para un ususario.

En la maquina windows iniciamos el putty con la siguiente configuracion:


En sesion salvamos y le damos a open para iniciar.
Escribimos vncserver para activar el servidor:
Despus abrimos el VNC viewver:

Nos advierte de q no est cifrada pero al estar conectados por tunel si que lo est.
Escribimos el password y ya estamos dentro:

Das könnte Ihnen auch gefallen