J'utilise beaucoup de tunnels SSH vers différents serveurs sur ma machine Linux (pour la tunnelisation de bases de données, de serveurs Web, etc.) et il serait très pratique d'afficher une liste des tunnels ouverts en cours via un script shell.
Je peux identifier les connexions locales via un grep sur netstat du type:
netstat -n --protocol inet | grep ':22'
mais cela ne me montrera pas le port distant auquel elle est connectée (et inclut évidemment les connexions SSH standard non tunnellées)
UPDATE : Les réponses sont correctes mais ne me montrent pas le port distant auquel je suis connecté. Par exemple, j'ai souvent un tunnel menant à 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?