Skip to content

A tool that allows you to run commands sequentially on specified ssh targets. Python script with a web interface.

License

Notifications You must be signed in to change notification settings

robinpecha/multi-ssh-commander

Repository files navigation

multi-ssh-commander

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.

screenshot

Start in Docker from dockerhub

docker run -d --name multisshcommander -p 8080:8080 robinpecha/dockerhub:multisshcommander

Then open http://localhost:8080/ in your browser

Download, build and start (Linux)

Clone / download this repo

# 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

Jump to directory

cd multi-ssh-commander

Start container or run script localy

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

Open http://localhost:8080/ in your browser

About

A tool that allows you to run commands sequentially on specified ssh targets. Python script with a web interface.

Resources

License

Stars

Watchers

Forks

Packages

No packages published