Unless you are using your computer only as a terminal to a powerful computer in which case you should learn about Thin clients and Trivial File Protocol I am having hard time to understand the purpose of VNC.
Most people want to run VNC in order to see their graphic applications (X client). You can see those X clients on your work station using local X server even though X client runs on the remote machine.
Code:
$ ssh -Y username@server
$ password
ssh server$ (type now the name of your favorite X client )