Мне нужно запустить сценарий оболочки, который должен взаимодействовать с несколькими серверами/маршрутизаторами в ежедневном расписании. Сценарий просто запустится в удаленном конце, запустите команду. До сих пор я слышу, что вы говорите, что это легко. Реальная проблема здесь в том, что мне нужно проанализировать вывод первой команды и на основе вывода мне нужно организовать вторую команду. Это также выполнимо, но ситуация здесь заключается в том, что я не хочу входить в систему и выходить из нее для каждой команды.Соединение Python - (SSH/Telnet) с несколькими командами
То, что мне нужно, - это войти в систему один раз, остаться в живых, запустить команду, вывести результат, проанализировать его и затем запустить вторую команду позже при выходе из системы и закрытии соединения.
Исправьте меня, если я ошибаюсь, но ожидать здесь не вариант. Я хочу попросить ваши предложения.
Какой язык/модуль этого языка я могу использовать для выполнения этого требования. Окружающая среда не является чистым ssh, поэтому у меня должно быть что-то общее, которое можно использовать как для ssh, так и для telnet.
Заранее спасибо
Этот вопрос довольно широк. Я предлагаю посмотреть «ожидать» (https://en.wikipedia.org/wiki/Expect) или аналогичный. –
Ожидание не помогает мне здесь, так как мне нужна поддержка на высоком уровне. Во время взаимодействий я должен анализировать данные. Ожидайте, что вы не сможете это сделать. –