Pour accéder à distance au bureau Ubuntu ou d'une autre ditribution Linux même si la session est verouillée, il faut utiliser vnc4server
1 - Installer vnc4server
$ sudo apt-get install vnc4server
2 - Création du répertoire .vnc dans le home
$ cd ~
$ mkdir .vnc
3 - Création du fichier xstartup dans le répertoire .vnc avec des droits d'exécution
$ touch .vnc/xstartup
$ chmod a+x .vnc/xstartup
4 - Edition du fichier xstartup
$ gedit ~/.vnc/xstartup
5 - Y inscrire ce contenu
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec sh /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 &
gnome-session &
Il est possible, également, d'utiliser sous GNU/Linux le programme xrdp qui émule parfaitement le protocole RDP (Remote Desktop Protocol Server).
$ apt-get install xrdp
Pour la connexion, n'importe quel client de connexions bureau à distance compatible RDP peut être utiliser.
Le très célèbre mstsc de Windows, mRemoteNG, Remmina (installé par défaut dans Ubuntu depuis la 12.04) etc etc...