VPN-less Remote Control via VNC
Part3
Part1 Part2 Part3 Part4
VNC through
SSH
SSH Server
You will need to provide an SSH Server. This can be a Linux
machine, or a Windows
machine running OpenSSH (http://sshwindows.sourceforge.net/
).
Configure your router to forward port 22 (SSH) to your "SSH
Server".
SSH Client
Copy (or otherwise provide) vncviewer.exe and an SSH client
(Putty.exe -
http://www.chiark.greenend.org.uk/%7Esgtatham/putty/ ) to the
client to be used to
remote control your WinVNC Server machine.
Configure PuTTY:

Setup a session to forward port 5900 to the
machine you want to remote control (using it's local address (or
DNS name), in this case:
172.16.0.101). Your SSH Server machine will need to be able
to resolve this address/name.

Enter the host name and port (22). You can
pass the username by preceding the
host name with username@ as indicated in the
above graphic.
Enter a name in the Saved Sessions edit box,
then press the Save button.