Вчера был первый стабильный выпуск моей утилиты для управления ssh соединениями и алиасами. Может кому-то ещё окажется полезна, написана на питоне, работает как с python2, так и с python3, никаких дополнительных модулей не требуется. Скриншот альфа версии:
С тех пор утилита научилась объединять алиасы в группы, автозаполнение bash/zsh (по нажатию tab выводит все доступные варианты псевдонимов), удерживать соединения (переподключаться при разрыве связи). Есть псевдографический интерфейс и управление из командной строки.
С помощью этой программы можно легко послать команду на выбранные или заранее определённую группу хостов (например, так можно перезагрузить или выключить свой парк миникомпьютеров одной командой, или также быстро обновить все свои VPS/хостинги). А можно просто использовать как менеджер алиасов для разных команд, не только ssh.
Установить можно через pip:
pip install sshch
Исходный код здесь
https://github.com/zlaxy/sshchКонечно, есть более сложные инструменты для подобных задач, например dsh, но все они мне показались слишком избыточными, иногда слишком сложными, и не у каждого есть наглядный псевдографический интерфейс, поэтому собственно и сделал это приложение.
#
python #
ssh #
sshch #
opensource #
software #
lang_ru #
programming #
automation