As VNC is not a secure way to connect to your linux server, you can run VNC over an SSH connection, here is how
First install your vnc server - For Fedora and CentOS
yum install vnc vnc-server
- For Debian and Ubuntu
apt-get install vncserver