хм... падает все одно сцуко...
блин... говову сломал...
завернул все тоннели в один... думаю ну может тут чтото устаканится...
конструкция примерно следующая...
srvany запускает plink как службу...
Код:
-v -ssh -N -R 25004:localhost:5900 -R 35004:localhost:10050 -R 45004:localhost:8080 -L 55004:localhost:55004 -P 22 -pw 111 -l vnc -batch serverip
последний тоннель сделал для мониторинга. т.е. думаю я своей тупой башкой что если порт 55004 живой.. т.е. я проверяю его доступность... то и остальные тоннели живые... и если не доступен порт... понятно дело всё пропало - нужно ребутать службы...
гуй...
сегодня после падения инета у клиента наблюдаю отвалившиеся 5 компов.. лезу смотреть...
55004 телнетится т.е. порт доступен... остальные порты хер....
лезу на сервер и с сервера телнечу порты... хер...
55004 на клиенте телнетится... бред... т.е. отвалились все тоннели кроме одного? а plink радостно висит в памяти с коннектом на 22 порт сервера... начинаю злится...
Внимание вопрос: может кто знает как сделать.
1. делаем -L 55004:localhost:22 т.е. пробрасываем локальный порт 55004 на 22 сервака.
2. делаем проверку которая подключается к локальному порту 55004, авторезуется, и выполняет удаленную команду на сервере, т.е. проверяет жизнеспособность портов 25004, 35004, 45004 со сторону сервера...
т.е. выполнить удаленную команду d ssh сервера а вывод получить в командную строку винды клиента...