Давно хотел простую утилиту, для сокращения рутинных действий при администрировании по ssh. Раньше использовал для этого алиасы, отдельные скрипты, но решил потратить немного времени и сделать утилиту такой, какой я её хотел бы видеть. Предлагаю её вашему вниманию: https://github.com/zlaxy/sshch
Утилиту можно использовать как из командной строки (sshch -h для справки), так и через простой псевдографический интерфейс: https://raw.githubusercontent.com/zlaxy/sshch/master/sshch_screenshot.png
Для работы необходим python2.7 без необходимости установки дополнительных модулей.
При первом запуске sshch создаёт пустой конфигурационный файл в домашней папке пользователя, в котором будут храниться данные. Данные - это алиасы (имена для быстрого доступа), строки для соединения к ним и пароли для sshpass (пароли хранить не рекомендуется). Можно выбрать несколько алиасов и послать на них одну и ту же команду, можно это сделать сразу из командной строки:
sshch -c "uname -a" host1 host2 host3 host4
Соединения будут выполняться поочередно.
Если кто-то планирует пользоваться этим менеджером и ему необходим какой-то дополнительный функционал (например, параллельное подключение) - пишите или делайте ваши пуллреквесты.
Благодарю за внимание.