Je utilise beaucoup de tunnels SSH vers divers serveurs sur ma machine linux (pour le tunneling vers des bases de données, des serveurs web, etc.) et ce serait vraiment pratique de pouvoir afficher une liste des tunnels ouverts actuels via un script shell.
Je peux identifier les connexions locales via un grep sur netstat comme suit:
netstat -n --protocol inet | grep ':22'
mais cela ne me montrera pas le port distant auquel il est connecté (et inclut évidemment les connexions SSH standard qui ne sont pas tunnelisées)
MISE À JOUR : Les réponses sont bonnes mais ne me montrent pas le port distant auquel je suis connecté. Par exemple, j'ai souvent un tunnel vers mysql, disons localhost:3308 en correspondance avec :3306 sur le serveur. Normalement, je peux deviner par les ports locaux que j'ai choisis mais ce serait bien d'avoir accès aux deux.
Des idées ?