J'utilise le transfert de port SSH dynamique ( -D
) et le transfert de port SSH normal ( -L
ou -R
) pour de nombreuses choses différentes, notamment pour ajouter une couche de cryptage à mon trafic web sans fil. La commande que j'utilise normalement ressemble à quelque chose comme ceci :
ssh -l raam -D 9000 my-linux-server.com
Après avoir démarré le tunnel, je configure mon navigateur web pour utiliser un proxy SOCKS v5 de 127.0.0.1 avec le port 9000. Maintenant, tout le trafic dans mon navigateur (sauf le DNS) est transmis par le tunnel SSH.
Lorsque je suis prêt à fermer le tunnel (lorsque j'emmène mon ordinateur portable dans un autre endroit, par exemple), je tape simplement " logout
". Cependant, la session SSH se bloque et je dois appuyer sur CTRL+c pour récupérer mon prompt local.
Pourquoi cela se produit-il et comment puis-je l'éviter ?
(Je suppose que les connexions que j'ai ouvertes via le tunnel restent ouvertes et que mon client SSH local attend qu'elles se ferment avant de me rendre mon invite. Si c'est le cas, comment puis-je forcer toutes ces connexions à se fermer lorsque je suis prêt à me déconnecter) ?