I use these programs to control my PC remotely. PockeTTY sets up the SSH tunnel, and PTvncWM5 is the VNC client. It also includes the VNC server for the PC. I like PTvncWM5 because it does file transfers pretty easy. I use FreeSSHd for the SSH server on my PC, waaaaaaay much better/easier to set up than Cigwin. PockeTTY and PTvncWM5 are both about $20 each, but work waaay much better than any free stuff.
Here's a document I made for setting up all the programs:
ftp://ppcgeeks:ezupload@up.ppcgeeks....-VNC_Setup.doc
I haven't figured out how to get the RSA or DSA encryption keys to play nicely between the SSH server and client. Please post instructions here if you do!