A tool that allows you to run commands sequentially on specified ssh targets. Simple python script with a web interface.
THIS IS AN UNSTABLE DEVELOPMENT VERSION, USE IT AT YOUR OWN RISK.
I strongly recommend opening a side panel with logs to monitor whole process. HTML listing at the bottom can be not so accurate.
docker run -d --name multisshcommander -p 8080:8080 robinpecha/dockerhub:multisshcommander
Then open http://localhost:8080/ in your browser
# clone repo:
git clone https://github.com/robinpecha/multi-ssh-commander.git
# or download and unpack zip file:
wget https://github.com/robinpecha/multi-ssh-commander/archive/refs/heads/main.zip
unzip main.zip
mv multi-ssh-commander-main multi-ssh-commander
rm main.zip
cd multi-ssh-commander
Or start docker container with app:
docker compose up -d
To start script localy, install requirements and run script: CAUTION, this was not really tested, take care about known_hosts and user rights by yourself!
pip install --no-cache-dir -r requirements.txt
python multisshcommander.py