Utilizo muchos túneles SSH a varios servidores en mi máquina Linux (para hacer túneles a bases de datos, servidores web, etc.) y sería realmente útil ver una lista de túneles abiertos actuales a través de un script de shell.
Puedo identificar conexiones locales a través de un grep en netstat a lo largo de las líneas de:
netstat -n --protocol inet | grep ':22'
pero esto no me mostrará el puerto remoto al que está conectado (y obviamente incluye conexiones SSH estándar que no están en túnel)
ACTUALIZACIÓN : Las respuestas están bien, pero no me muestran el puerto remoto al que estoy conectado. Por ejemplo, a menudo tengo un túnel a través de mysql, digamos localhost: 3308 mapeado a: 3306 en el servidor. Normalmente puedo adivinar por los puertos locales que he elegido, pero sería bueno tener acceso a ambos.
¿Algunas ideas?