Привет!
Мне необходимо поключиться у удаленному хосту, запустить на нем tcpdmp и результат его работы перенаправить в стандартный поток вывода, который по передается в мое локальное приложение и обрабатывается.
При подключении к root@remote_host я использовала команду:
ssh root@remote_host «tcpdump -i eth0 'tcp port 80'» -w -| локальне приложение (допустим grep)
И не было проблем: tcpdump запускался, результат его работы направлялся в стандартный поток вывода и с помощью «|» я перенаправляла его в локальное приложение.
Но для подключения через не рутовского пользователя нужно использовать ssh с ключом -t (иначе не попросит пароль user'а):
ssh -t root@remote_host «tcpdump -i eth0 'tcp port 80'» -w -| локальне приложение
затем вводишь 2 пароля (root'а и user'а)
Перенаправление в мое локальное приложение перестает работать :(((
Запускала без перенаправления - работает: ssh -t root@remote_host «tcpdump -i eth0 'tcp port 80'»
Как вернуть результат работы удаленного приложения через ssh в такой схеме? Подозреваю, что у pseudo-tty, который создается из-за кюча -t, как-то по другому работает ввод-вывод,но как????
Похожие темы
- Форум Проблема в настройке прозрачного прокси на локальном хосте (2006)
- Форум Авторизация обычного пользователя по ключу ssh (2021)
- Форум FreeBSD. PF. Перенаправление на локальный IP (2018)
- Форум Подключение к ssh через ssh (туннель) (2011)
- Форум DD-WRT + ssh = «Connection closed by 192.168.2.1» (2013)
- Форум Не могу подключиться на внешний адрес по 25 порту (2016)
- Форум Прокси в локальной сети. (2013)
- Форум Openvpn с socks5/ssh tunnel на выходе (возможно ли?) (2018)
- Форум Если идёт брут 22 порта, возможен ли state established с атакуещем хостом (2010)
- Форум SSH не реагирует при подключении из внешке (2018)