Teamviewer is an excellent (and free for non commercial use) remote access and remote desktop app for mac, linux and windows. and it now has an iphone/ipad app.
it lets me log in to all of my machines remotely from eachother and I can now access them from my iphone too :D