I know a number of vendors that sell network/server appliances, that have a support button, that once pressed, setup an SSH support tunnel back to the vendors main servers so the support technician can connect directly into the appliance and troubleshoot it.
I would like to set this up, but without the need to press the support button. I want to deploy laptops at remote locations that then automatically call back to a master on a regular basis, and reestablish connections if the box reboots, or the remote network drops connection for a short while. (both ends are Linux boxes)
Basically I want to deploy temporary Zenoss/Cacti monitoring servers in customer environments, but I do not want to have to punch holes through their firewalls, or deal with their site specific VPN settings.
Does anyone know of any scripts or ssh daemons that help set this functionality up?