VNC is a convenient way to control a remote computer. The problem is that VNC isn’t secure. But with a little effort you can create an SSH tunnel that will keep your VNC connection safe and secure. This video shows how.
On the remote (controlled) computer you’ll need a VNC server, such as the free Vine Server, or you can turn on “Apple Remote Desktop” under the System Preferences Sharing pane.
On the local (controlling) computer, you’ll need a VNC client like the free Chicken of the VNC.
To create the SSH tunnel, you’ll need the free application JellyfiSSH (if you don’t want to type the SSH commands in the Terminal yourself.)
Watch it here: How to create an SSH tunnel for a secure VNC connection