Chargement de Smiley Hoster
Aller au contenu

Diagnostiquer un tunnel SSH qui ne répond plus

Équipe Smiley Hoster · · 2 min de lecture
Un parcours entre ordinateur, connexion SSH et service privé souligne trois points de diagnostic.

Vultr présente Cycle.io comme un moyen de faciliter les opérations d'infrastructure. Lorsqu'un tunnel SSH tombe en panne, commencez pourtant par une preuve simple : à quelle étape la connexion échoue-t-elle ? Ce guide concerne un transfert local déjà prévu vers un service web privé de votre VPS.

1. Dessiner le trajet réellement demandé

Dans cet exemple, votre navigateur contacte le port local 18080, SSH rejoint vps.example.com, puis le VPS contacte son propre port 8080. Remplacez le compte, le serveur et le port distant par ceux de votre service.

Le 127.0.0.1 situé à gauche décrit l'écoute sur votre ordinateur. Celui situé à droite désigne ici la destination vue depuis le VPS. Confondre ces deux côtés conduit à chercher la panne sur la mauvaise machine.

Relevez la commande initiale et le message d'erreur avant de modifier quoi que ce soit. Notez aussi le dernier changement : service redéployé, port déplacé, accès SSH modifié ou ordinateur remis en veille. Cette chronologie est une piste, pas encore une preuve.

2. Relancer un seul tunnel au premier plan

Fermez le tunnel d'essai précédent avec Ctrl+C si vous le contrôlez, puis lancez :

Exemple
ssh -v -N \ -L 127.0.0.1:18080:127.0.0.1:8080 \ admin@vps.example.com

-v fournit des messages de diagnostic ; -N évite d'ouvrir une commande distante. Gardez le terminal visible pendant que vous ouvrez http://127.0.0.1:18080 dans le navigateur local. Utilisez HTTPS à la place si le service cible l'exige ; ne contournez pas un avertissement de certificat.

Si le port local est occupé, identifiez votre tunnel précédent ou choisissez un autre port local libre et adaptez l'adresse du navigateur. Ne terminez pas au hasard un processus que vous n'avez pas identifié.

Si SSH refuse l'authentification, corrigez d'abord le compte ou la clé. Si l'identité du serveur change, vérifiez-la par une voie fiable au lieu de supprimer aveuglément l'avertissement.

3. Vérifier la destination sans l'exposer

Si l'authentification réussit mais la requête échoue ensuite, examinez le service sur le VPS : fonctionne-t-il et écoute-t-il au port attendu ? Faites effectuer ce contrôle dans l'environnement du serveur, car le tunnel doit joindre la destination depuis ce côté.

Une erreur HTTP renvoyée par l'application et une connexion TCP refusée sont des observations différentes. Notez le message exact et l'heure. N'ouvrez pas le port privé au public pour contourner le problème ; cela changerait votre architecture d'accès.

Transmettez une fiche courte avec le trajet prévu, l'étape fautive et le dernier changement connu. Retirez noms de comptes et adresses sensibles avant de partager les diagnostics. Après correction, testez le parcours utile, puis fermez le tunnel temporaire avec Ctrl+C. Le résultat attendu est une connexion fonctionnelle dont vous comprenez chaque extrémité.

Sources : Vultr, OpenSSH — ssh.

Slide 1 of 5: VPS troubleshooting. SSH tunnel not responding?. Find the failing stage: local port, SSH login or remote service.
Slide 2 of 5: Step 1 of 3. Map the connection path. Trace browser > local port > SSH server > destination service. Local and VPS loopback addresses refer to different machines. Save the command and exact error.
Slide 3 of 5: Step 2 of 3. Watch one SSH session. Run one foreground tunnel with ssh -v -N. Keep the terminal open while testing. Resolve local port conflicts or login failures first. Verify unexpected server identity warnings independently.
Slide 4 of 5: Step 3 of 3. Check the remote service. After SSH login succeeds, check the service and destination port from the VPS. Separate HTTP errors from refused TCP connections. Keep the private port private; do not expose it as a workaround.
Slide 5 of 5: Confirm the fix. Retest the application path. Redact sensitive details before sharing logs. Once the fix is confirmed, close the temporary tunnel with Ctrl+C.
Sur les réseaux sociaux

Retrouvez-le dans nos publications

Les étapes clés de cet article, en carrousel. Suivez-nous pour découvrir les prochaines. Nos publications sont rédigées en anglais.

Cet article a-t-il répondu à votre question ?
Vos retours orientent ce qu'on écrit ensuite.

Votre site en ligne aujourd'hui

Migration gratuite* · remboursé 30 jours

Commencer* Un site de moins de 30 Go, offres cPanel, WordPress et VPS.