Странно. Должен работать даже вариант «command <...11.04.14 13:12 Число просмотров: 6453 Автор: Winer <Виктор С.> Статус: Member Отредактировано 11.04.14 13:12 Количество правок: 1
Необходимо по расписанию на ASA выполнять определённые действия.
Проблема с вводом пароля решилась очень легко - авторизация по ключам.
А вот с вводом команд возникла большая проблема - ASA принимает все команды только в enable режиме, а отправить из shell-скрипта enter, чтобы войти в этот режим, не получается. Причём, если выполнять не из крона, а из консоли, скрипт завершается успешно. Если запускать из крона - происходит успешный вход на ASA, затем подключение отваливается по таймауту.
Подскажите, в чём может быть проблема? Expect использовать не хочется, отдаёт он костылями в данном случае.
Хм, не понял что именно с enter не получается.10.04.14 22:49 Автор: leo <Леонид Юрьев> Статус: Elderman
> Хм, не понял что именно с enter не получается. > > варианты echo -e "\r\n" пробовали ?
Пробовал и \n и \r\n трубопроводом отправлять.
Пока всё что есть - такой ответ от скрипта по крону(из обычной командной строки отрабатывает без проблем):
Pseudo-terminal will not be allocated because stdin is not a terminal.
Type help or '?' for a list of available commands.
Connection to asa closed by remote host.
Странно. Должен работать даже вариант «command <...11.04.14 13:02 Автор: kstati <Евгений Борисов> Статус: Elderman Отредактировано 11.04.14 13:08 Количество правок: 3
Странно. Должен работать даже вариант «command < input_file.txt > output_file.txt»
Странно. Должен работать даже вариант «command <...11.04.14 13:12 Автор: Winer <Виктор С.> Статус: Member Отредактировано 11.04.14 13:12 Количество правок: 1
> > Засунь все команды внутрь текстового файла и будет > тебе > > счастье! > > type my_asa_script.txt | /usr/bin/ssh -T user@host > > Угу, - T может помочь. > Если нет то см опции на тему EscapeChar и переменных среды, > в особенности TERM=
-T ошибку убрало, но команды удалённо так же не выполняются. Похоже, expect единственный выход, увы.
Там нет никаких "чудес".12.04.14 16:45 Автор: leo <Леонид Юрьев> Статус: Elderman Отредактировано 12.04.14 16:46 Количество правок: 1