I have a home network setup behind a NAT router with two linux boxes. Occasionally, I want to ssh to them from outside the home network, but neither have a public IP address. What's your recommendation?
Currently, I have setup a dynamic DNS record for the router, which reroutes all remote connections to one server. If I do want to ssh to the other server, I first ssh to the first server, and then ssh from the first to the second.
Is there an option to connect to either of the servers directly through ssh tunneling or virtual domains and such?