2. VNC

Recuerda que la conexión VNC no es cifrada, por lo que es importante cifrarla. Una manera fácil de hacerlo es a través de SSH.

2.1. Conexión a un sistema sin interfaz gráfica

  • El usuario que ejecuta el servidor VNC tiene que estar en el grupo sudo (adduser usuario sudo)
  • Pueden instalarse distintos escritorios (xfce4, lxde, gnome,...)
    • sudo apt install tightvncserver
    • vncserver
    • (indicar contraseña)
    • vncserver -kill :1 (cierras la conexión para que se cree el archivo indicado a continuación)
  • SIN ESCRITORIO (APLICACIONES SUELTAS)
    • nano .vnc/xstartup
    • (al final del archivo) xterm &
    • Quitar referencia a X11
  • LXDE
    • sudo apt install lxde
    • nano .vnc/xstartup
    • (al final del archivo) startlxde &
    • vncserver -geometry 1366x768
  • GNOME
    • sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
    • (OPC) sudo apt install tasksel && sudo tasksel install ubuntu-desktop(instala paquetes adicionales)
    • nano .vnc/xstartup
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-panel &
gnome-settings-daemon &
metacity &
gnome-terminal & 

2.2 Conexión a un sistema linux con interfaz (Mint)

  • Instalar x11vnc e iniciar VNC

2.3. Conexión a un sistema Windows con TightVNC y SSH

  • PRIMERA VEZ:
    • Descargar en el PC servidor:
      • TightVNC
      • Bitwise SSH Server (personal edition)
    • Iniciar TightVNC (como Service, registrar la primera vez e iniciar) y habilitar "Allow lookups" y "only loopback connections" para que solo se pueda acceder por ssh
    • Añadir "Primary password"
    • En Bitwise, click en "Manage host keys" para descargar la clave
    • Abrir "Open easy settings" y añadir cuenta local de Windows
    • En el cliente, iniciar SSH con tunneling:
      ssh -i clave -L 5900:127.0.0.1:5900 usuario@ip #5900 o el puerto que se haya configurado
      • Pedirá pass de windows
    • Iniciar cliente VNC con dirección 127.0.0.1::5900 (o solo 127.0.0.1)
    • Introducir pass de VNC ("Primary password")
  • SIGUIENTES VECES
    • Asegurarse de que Bitvise y TightVNC tienen activado su servicio correspondiente, así no hará falta que los programas se inicien.