Guide d'utilisation Tunnels SSH

Tunnels SSH

L'onglet Tunnels de la barre latérale conserve des redirections de ports qui passent par une session SSH enregistrée, chacune avec sa propre connexion :

  • Local (-L) : écoute sur cette machine et redirige chaque connexion à travers le serveur vers la destination (telle que vue depuis le serveur).
  • Distant (-R) : le serveur écoute sur le port et redirige chaque connexion vers la destination telle que vue depuis cette machine.
  • Dynamique (-D) : un proxy SOCKS5 sur cette machine (sans authentification, CONNECT uniquement, cibles IPv4/IPv6/nom de domaine) ; le serveur ouvre les connexions. Un client qui ne termine pas la négociation SOCKS dans les 10 secondes est déconnecté.

Les écouteurs se lient à 127.0.0.1 par défaut ; toute autre adresse doit être saisie explicitement et l'éditeur avertit que d'autres machines peuvent l'atteindre. Chaque tunnel affiche son état (arrêté, démarrage, en cours, ou l'erreur) et un bouton Démarrer/Arrêter ; Tout démarrer et Tout arrêter agissent sur tous les tunnels. Démarrer un tunnel dont la session utilise un mot de passe essaie vos clés, puis le mot de passe enregistré dans le trousseau, et ne demande le mot de passe que si le serveur en a encore besoin (voir Mots de passe enregistrés), et un hôte inconnu demande de faire confiance à son empreinte comme le font les onglets SSH. Un tunnel supprimé ou modifié pendant qu'une de ces demandes est ouverte n'est pas démarré. L'arrêt ferme l'écouteur, les connexions ouvertes et la connexion SSH ; les tunnels en cours s'arrêtent à la fermeture de l'application.

Les tunnels sont stockés dans ~/.config/dev.plexusterm.app/tunnels.json avec les mêmes règles que les sessions (atomique, mode 0600, aucun secret, modification désactivée si le fichier ne peut pas être lu).