Ubuntu comes with vino-server (type "Desktop Sharing" into the dash) to provide remote desktop functionality. It should work with whatever VNC client you choose; if you're on a Ubuntu host, Remmina can do VNC, otherwise there's loads of VNC clients on Windows.