Выполнение tcpdump удаленно при локальном захвате пакетов

Я столкнулся с камнем преткновения, пытаясь создать сценарий bash, который будет записывать файлы захвата пакетов из tcpdump на удаленный сервер, показывая вывод команды tcpdump, чтобы пользователь скрипта знал, когда его остановить.

Команда, которую я вызываю в настоящее время, вызывается на сервере, что файл хранится и указывает на удаленное устройство (указанное здесь как [AN_IP]). Это выглядит примерно так:

ssh -t [USER]@[AN_IP] -R 10000:127.0.0.1:22 "tcpdump -s0 -ei eth1 -w - | ssh -p 10000 [USER]@127.0.0.1 'tee file.pcap | /usr/sbin/tcpdump -r -' 

Это работает более или менее по желанию, однако мне нужно дать пользователю возможность запускать несколько высокоспецифичных захватов из одного экземпляра моего сценария.

Я не могу найти хороший метод автоматизации SSH-процесса auth, что делает предпосылкой любую часть этого чрезвычайно сложного, если не совершенно невозможного. До сих пор любые методы описания этой команды или любые варианты, которые я могу придумать, Приводят либо к отказу одного или обоих диалогов авторизации, либо к разрушению туннеля SSH.

Есть ли способ автоматически создать этот сценарий после успешного завершения сеанса аутентификации SSH, не нарушая туннель или останавливая захват?

Interesting Posts

Почему я должен использовать Vagrant вместо VirtualBox?

Мой кошмар энергоснабжения / материнской платы

Могу ли я отключить ошибку / предупреждение сертификата в Firefox / Chrome / Internet Explorer?

Как перечислить файлы пакета Debian без установки

Windows 7 постоянно меняет настройки языка (клавиатуры)

Как исправить поврежденную ассоциацию файлов .exe в Windows Vista?

Как повторно включить эффекты aero в Windows 7 после того, как он разбился?

Как открыть большой файл в Notepad ++?

Есть ли способ отключить значок в трее для Microsoft Security Essentials?

Восстановить текстовый файл, удаленный из корзины в Mac OS X?

Как вы можете подключить три внешних дисплея к ноутбуку с одним портом vga или dvi и большим количеством портов USB?

Windows Update не может установить пакет обновления 1 (SP1) для Windows Vista

Microsoft word `product (left)` для всех числовых ячеек

Visual Studio Community 2015 Установка, застрявшая на создании точки восстановления системы

Альтернатива проводнику Windows для имен длинных путей

Давайте будем гением компьютера.