Have you looked at http://www.logmein.com? They have a free version, and it's a solid in-browser remote desktop program that just runs a small background program on any computer you want to connect to. Only issue is I'm not sure they have support for Linux... could be a deal-breaker for you.