Here's the scenario:
Linux server I own is in a datacenter with a public static IP.
A linux laptop I own is plugged in somewhere in the world.
Goal: I want the server to have an ssh connection to the laptop. From the linux server in the datacenter I want to somehow take over a ssh connection to the laptop to send remote commands to the laptop. Essentially I want the laptop to phone home but then the linux server has the ssh prompt. Since the server has no idea what IP the laptop is the connection has to initiate from the laptop back to the server with the static IP.
I'm thinking that netcat may be part of the solution but I'm not that familiar with it. Thanks for any advice!