Я предлагаю вам начать использовать Expect. Expect - это язык на основе tcl, созданный для такого рода целей - для взаимодействия (но на самом деле взаимодействия, как удаленные команды, синтаксический анализ вывода и т. Д.) С удаленными системами.
Вы можете написать действительно простой сценарий ожидания и многого добиться. Попробуйте. Существуют также модули для Perl и Python, так что если вы увлечены написанием сценариев на этих языках, вы можете это сделать.
Вот список некоторых очень хороших руководств по Expect: http://wiki.tcl.tk/11584
Я использую Expect для управления примерно 40 серверами, различных административных задач, сбора результатов команд. через определенный интервал и т. д.
Например, замечательно, если у вас есть машины, на которых вы не используете SSH-ключ аутентификации, и вы не хотите использовать такие программы, как sshpass, но вы все равно хотите иметь возможность входить в систему ( автоматически, без вмешательства человека) через скрипт. Это всего лишь один пример, но Expect намного, намного мощнее этого.