Soit A la machine dans ton LAN, inaccessible depuis l'extérieur.
Soit B une machine à toi sur Internet.
Sur A:
ssh -R 2222:localhost:22 utilisateur@B
Ensuite sur B
ssh -p 2222 root@localhost
et hop tu as accès à A depuis B.
Le problème est que tu ne peux peut-être pas maintenir la connexion de A vers B de manière permanente. Ou que B n'est pas toujours la même machine.
Dans ce cas tu peux faire un cron sur A, qui vérifie une url fixe sur un serveur Web que tu possèdes.
Cette url contiendra l'adresse IP de B, voire la clé public utilisée par ssh.
Toute les 10 minutes A vérifie cette url. Quand tu veux te connecter sur A, tu remplis le fichier avec les bonnes infos sur ton serveur Web. Tu attends un peu, et hop A établit la connexion vers B.
Une autre variante pourrait être avec un mail que tu envoies et A qui le traite avec procmail.
# double ssh
Posté par mxt . En réponse au message Connection SSH renversée.... Évalué à 3.
Soit B une machine à toi sur Internet.
Sur A:
ssh -R 2222:localhost:22 utilisateur@B
Ensuite sur B
ssh -p 2222 root@localhost
et hop tu as accès à A depuis B.
Le problème est que tu ne peux peut-être pas maintenir la connexion de A vers B de manière permanente. Ou que B n'est pas toujours la même machine.
Dans ce cas tu peux faire un cron sur A, qui vérifie une url fixe sur un serveur Web que tu possèdes.
Cette url contiendra l'adresse IP de B, voire la clé public utilisée par ssh.
Toute les 10 minutes A vérifie cette url. Quand tu veux te connecter sur A, tu remplis le fichier avec les bonnes infos sur ton serveur Web. Tu attends un peu, et hop A établit la connexion vers B.
Une autre variante pourrait être avec un mail que tu envoies et A qui le traite avec procmail.