Offene SSH-Tunnel auflisten
Ich verwende eine Menge SSH-Tunnel zu verschiedenen Servern auf meinem Linux-Rechner (zum Tunneln zu Datenbanken, Webservern usw.), und es wäre wirklich praktisch, eine Liste der aktuellen offenen Tunnel über ein Shell-Skript anzuzeigen.
Ich kann lokale Verbindungen über einen Grep in netstat identifizieren, und zwar nach folgendem Muster:
netstat -n --protocol inet | grep ':22'
, aber das zeigt mir nicht den entfernten Port an, mit dem er verbunden ist (und beinhaltet offensichtlich Standard-SSH-Verbindungen, die nicht getunnelt sind)
UPDATE : Die Antworten sind in Ordnung, zeigen mir aber nicht den entfernten Port an, mit dem ich verbunden bin. Ich habe z.B. oft einen Tunnel zu mysql, sagen wir localhost:3308, der auf :3306 auf dem Server abgebildet wird. Normalerweise kann ich anhand der lokalen Ports, die ich gewählt habe, raten, aber es wäre schön, Zugriff auf beide zu haben.
Irgendwelche Ideen?