setup an ssh server on your arch box via the wiki you've linked
make sure you can connect to your server through the great program Putty on the vista side
in your Putty config, tunnel the vnc port you're using through the ssh connection (google for exact instructions)
reconnect to your arch box via putty with the port successfully tunneled
(from within this ssh connection and not before) start x11vnc like this:
x11vnc -nopw -display :0 -localhost
what this means is x11vnc will only accept connections from localhost (thus no password required).
open tighvnc and connect to localhost:6100 (or whatever)
now all of your vnc traffic is sent through the encrypted channel, and your system thinks its connecting from/to itself (thus negating all the hosts.allow iptables troubles that can occur).
good luck!
FWIW, you can tunnel any ports in with ssh, then you can vnc, stream icecast, do whatever all while only having a single, secure point of entry to your box from the outside world.
]]>i d say i almost semi-solved this
]]>Being a total nub in remote desktops i d like some help here
i need to use a vnc server on my PC so i can access it remotely from work. I Chose x11vnc and starting it and setting it up with passwords , ports ,etc.
However when i try to access it from work i get an error about "wrong protocol" or other stuff from different viewers about the rdp server if it actually is one.
Host/Server is Arch64 the client is win Vista . Tried with tightvnc , realvnc viewers
Through network i can access it the problem is via the internet. Do i have to check that Enable SSL thing ? i dont tick that one