... And any bash script that would output the GPS location every X minutes or whatever. It's the desktop/laptop end that you would have to figure out. There's nothing like MobileMe where it will show you and give you a nice GUI to use.
You could add to that a openvpn client process which attempts to bring up a tunnel to your "mother ship" anytime it's on the internet so you always have a conduit back into it for the aforementioned openssh access.