L'ordinateur Linux distant est dans un réseau interne et n'a pas d'adresse IP publique. J'ai donc installé ngrok.
ngrok tcp 22
ngrok par @inconshreveable (Ctrl + C pour quitter) Statut du tunnel en ligne
Version 2.0.19/2.0.17
Interface Web http://127.0.0.1:404
Transfert tcp: //0.tcp.ngrok.io: 36428 -> localhost: 22
Connexions ttl opn rt1 rt5 p50 p90
0 0 0,00 0,00 0,00 0,00 0,00
J'ai vérifié que sshd est en cours d'exécution.
Sur le PC local, j'ai essayé
ssh [email protected] -p36428
qui a donné lieu à
ssh: connexion au port ngrok.com 36428: connexion refusée
Vous vous connectez à la mauvaise adresse de destination. La commande doit être
ssh [email protected] -p36428
Remarquez le nom d'hôte différent (c'est-à-dire 0.tcp.ngrok.io
au lieu de ngrok.com
).
Et généralement, vous voudriez mettre le user@hostname
après toutes les options (par exemple -p36428
), même si cela ne pose généralement aucun problème.