I find that I am not able to connect to VMware Fusion 3.0.1 VMs with VNC enabled using Mac OS X 10.6.2's built-in Screen Sharing program (/System/Library/CoreServices/Screen Sharing). I have tested a guest running Mac OS X Server 10.6 and another running Linux 2.6, so I don't think the guest OS matters. The vmx file has these lines added:
RemoteDisplay.vnc.enabled = "TRUE"
RemoteDisplay.vnc.port = "5902"
I attempt to connect to the VM by entering "vnc://localhost:5902" into the Safari address bar, or by typing "open vnc://localhost:5902" in the Terminal. Either way, Screen Sharing opens and says "Contacting 'localhost'..." and never connects. I have tried other valid hostnames for this computer, with no change. Yes, I am certain the hostname and port are correct; if I use a different hostname or port, Screen Sharing instead shows the error message "Connection failed to ''." Two other Mac OS X VNC viewers -- Chicken of the VNC 2.0b4 and JollysFastVNC 1.00 -- both connect to the VMware VNC server successfully. Meanwhile, Screen Sharing can connect successfully to another Mac OS X VNC server -- Vine Server 3.1.
Is there a way to make VMware's VNC server work with Mac OS X's built-in Screen Sharing VNC client? It is preferable to be able to use VNC without having to install another 3rd-party program.
Yes, I can run a separate VNC server within the guest OS, but it is desirable to control the VM's screen from the moment it starts up, and without needing to install or configure anything inside the guest.