Доброго времени суток. Набрел тут на соседнюю тему по повод ssh через 2 сервера. (ssh через ssh через ssh) Не подходит, но рядом.
В общем вот такая штука. Нужно зайти с винды по ssh на Сервер1, потом с Сервер1 по ssh на Сервер2. Используется только plink и файл с командами. На удаленные сервера ничего ставить нельзя.
Запускаю plink.exe -ssh -t server1@xxx.xxx.xxx.xxx -P 22 -pw ПарольОтСервера -v -m com_mini.job
В com_mini.job первой же командой идет коннект по ssh на Сервер2: ssh -t -t server2@xxx.xxx.xxx.xxx , далее ввод пароля и т.д.. Каждая новая команда с новой строки.
Вот такая схема. И все вводиться, но не там где надо. Проблема в том, что первая команда (переход на сервер2) из файла задания, выполняется, но следом вместо автоматического ввода пароля и запуска скриптов вызывает ручной ввод пароля, а параллельно этому, в фоновом и не видимом мне режиме на Сервер1 продолжают идти и выполняться команды, следующие со второй строки и предназначенные для Сервер2. (Это видно, если выйти из сессии на Сервере2).
Такой подход у меня удачно работал с одним ssh. Теперь же вот так. Чувствую разгадка рядом, но никак не могу понять.
Спасибо.