Я использую много SSH туннелей для различных серверов на моей машине linux (для туннелирования в базы данных, веб-серверы и т.д.), И это было бы очень удобно, чтобы просмотреть список текущих открытых туннелей с помощью сценария оболочки.
Я могу идентифицировать локальные соединения через grep на netstat по строкам:
netstat -n --protocol inet | grep ':22'
но это не покажет мне удаленный порт, к которому он подключен (и, очевидно, включает стандартные SSH-соединения, которые не туннелированные)
обновление: ответы в порядке, но не показывают мне удаленный порт, к которому я подключен. Например, у меня часто есть туннель до mysql, скажем, localhost: 3308 отображение на: 3306 на сервере. Обычно я могу догадаться по локальным портам, которые я выбрал, но было бы неплохо иметь доступ к обоим.
какие идеи?