Yesterday was the first stable release of my utility for managing ssh connections and aliases. Maybe it will be useful for somebody else. It written on python, works with python2 and python3, no additional modules are required. Screenshot of alpha version:
Since then, the utility can merge aliases into groups, bash/zsh autocompletion (displays all available alias by pressing Tab), hold connections (reconnect when connection was broken). There is a pseudo-graphic interface and classical command line interface.
With this script you can easily send a command to a selected or predefined group of hosts (for example, you can restart or shut down all of your minicomputers with one command, or you can also quickly update all your VPS/hostings). And you can just use it as an alias manager for different commands.
You can install a release version from pip:
pip install sshch
Source code there
https://github.com/zlaxy/sshchOf course, there are more sophisticated tools for such tasks, for example dsh, but all of them seemed to me too redundant, sometimes too complicated, and not every has a visual pseudo-graphic interface, so i actually made this application.
#
python #
ssh #
sshch #
opensource #
software #
programming #
automation