I have a computer behind a firewall I'd like to access via SSH and I'm looking for a service similar to "LogMeIn" which will allow me to access the computer anywhere.
Does anyone know if a service like this exists?
Apple's iCloud service can do this, under specific circumstances:
If this is the case, iCloud will provide you with a private network you can use to communicate between your two computers, regardless of whether they're on the same or different networks. Officially this is for screen and file sharing, but it's widely documented that it works for SSH as well.
To set this up, on the target computer, run
I realize odds are slim you have two Macs running Lion, but I've searched as well for more general services and found none. This is the best I know of at the moment.
If you're accessing a computer behind a firewall with a user at it, you can use the reverse connection option in VNC instead.
If you're connecting to a machine that nobody is working at, you'll want to do port forwarding on the router to allow your SSH tunnel through.
Example: add a virtual server listening to port 1122, forward it to the internal machine listening on SSH port 22, then connect to the external IP address using SSH with your existing port forwarded configuration.
If the router has a dynamic IP, look into the various dynamic IP address registration sites; DLink operates a free one for their devices, dyndns.org also allows one free address.
Possibly by tunelling the VNC client through the ssh link to connect to a VNC server on the machine? Be careful, as I do not think the free VNC has any encryption running. You do not want to expose the VNC server port to the internet.