web-dev-qa-db-fra.com

Impossible de ssh dans Linux distant par ngrok

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

24
Lee

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.

49
lsowen