i second the VNC recommendation, but it is not secure. you have to handle the security yourself by SSH tunneling. there is no encryption on the VNC session, it might be hard to decode the stream and reap your passwords, but there's nothing preventing doing so.