x11vnc allows you to connect to real X displays without creating any new X session (fluxbox, twm, gnome etc.). It allows you to control the mouse, keyboard and X events remotely. I usually use it when friends of mine need help and I want to see what exactly they're doing.
Make sure any ssh server is running on remote-hostand you have a vnc client installed on your localhost. Also make sure remote-host has x11vnc otherwise this won't make sense at all.Then run:
[remote-host] > x11vnc -display :0 [localhost] > ssh -t -L 5900:localhost:5900 [remote-user]@[remote-host]
Now the whole connection is encrypted via ssh. Now open new terminal and run:
[localhost] > vncviewer localhost:5900