Votre routeur sans fil crée un réseau privé pour votre ordinateur portable et tous vos autres périphériques sans fil afin de partager une seule adresse IP. L’adresse IP fournie par votre fournisseur de services Internet peut changer de temps en temps, mais dans l’ensemble, elle ne change pas trop.
Lorsque votre routeur reçoit une demande d'Internet sur le port 22, il le bloque car le routeur ne sait pas à quel ordinateur envoyer la demande. Mais si vous le lui dites, il peut transférer le port sur un ordinateur spécifique, votre ordinateur portable par exemple.
Ainsi, vous pouvez généralement accéder aux paramètres de vos routeurs en pointant votre navigateur sur 192.168.0.1 (ou 1.1) et en recherchant une section contenant les mots redirection de port. Dites-lui de transférer le port 22 à l'adresse IP de votre ordinateur portable. (Vous pouvez obtenir l'adresse via ifconfig).
Utilisez un site Web tel que whatismyip.com pour connaître l'adresse publique fournie par le fournisseur de services Internet, puis utilisez l'adresse IP publique pour vous connecter à votre ordinateur portable via SSH.
Si vous souhaitez uniquement une connexion temporaire, vous pouvez utiliser votre serveur Web pour faire rebondir les connexions sur votre ordinateur local en utilisant openssh comme ceci:
ssh server-user@server-ip -R2222:localhost:22
Tant que cette connexion (de votre ordinateur portable à votre serveur) est ouverte, vous pouvez vous connecter à votre ordinateur portable avec:
ssh laptop-user@server-ip -p 2222