I’ve “googled” and tried almost anything…
Tree from United States of America
VNC runs as a regular user usually, not with a login prompt. You would
need to log in (via ssh or something else) at least once and start the
vnc session as the user you want to use. If you need multiple users,
each user would need their own session on their own display/port.
For Geometry, there is a known issue with gnome not respecting the geometry provided with vnc. The workaround I know is to use a different display manager. There may be other solutions.
On the ssh point, ssh is command line access, vnc is graphical. SSH can also be used to tunnel the vnc connection. Is that what you mean? If so, you need to create the ssh connection from your windows client machine and forward a local port to the vnc port on the remote server. It looks like TightVNC includes ssh tunneling, but only in the java client: http://www.tightvnc.com/ssh-java-vnc-viewer.php I can’t find any documentation on how to set it up.