I have a remote linux host that moves around the world on a boat. When the boat docks in a port the boat's network connects to (essentially) public wi-fi. I need to be able to administer the remote host when it is able to phone home.
I think what I need to do is set up the remote host to connect to a central VPN when it can. I then should be able to connect to the same VPN and see it and then SSH to it.
Is that right?
What's the best/easiest/most reliable way of doing this?