2015-04-11 1 views
0

Мне нужно запустить сценарий оболочки, который должен взаимодействовать с несколькими серверами/маршрутизаторами в ежедневном расписании. Сценарий просто запустится в удаленном конце, запустите команду. До сих пор я слышу, что вы говорите, что это легко. Реальная проблема здесь в том, что мне нужно проанализировать вывод первой команды и на основе вывода мне нужно организовать вторую команду. Это также выполнимо, но ситуация здесь заключается в том, что я не хочу входить в систему и выходить из нее для каждой команды.Соединение Python - (SSH/Telnet) с несколькими командами

То, что мне нужно, - это войти в систему один раз, остаться в живых, запустить команду, вывести результат, проанализировать его и затем запустить вторую команду позже при выходе из системы и закрытии соединения.

Исправьте меня, если я ошибаюсь, но ожидать здесь не вариант. Я хочу попросить ваши предложения.

Какой язык/модуль этого языка я могу использовать для выполнения этого требования. Окружающая среда не является чистым ssh, поэтому у меня должно быть что-то общее, которое можно использовать как для ssh, так и для telnet.

Заранее спасибо

+0

Этот вопрос довольно широк. Я предлагаю посмотреть «ожидать» (https://en.wikipedia.org/wiki/Expect) или аналогичный. –

+0

Ожидание не помогает мне здесь, так как мне нужна поддержка на высоком уровне. Во время взаимодействий я должен анализировать данные. Ожидайте, что вы не сможете это сделать. –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^