Tool to connect to multiple SSH servers and broadcast commands.
Project description
Introduction
It's a little tool that allows you to connect to multiple SSH tunnels at the same time and broadcast commands instantly.
Installation
pip install master-ssh
Or clone from Github:
git clone https://github.com/JaanPorkon/master-ssh.git
cd master-ssh
python setup.py install
Usage
To run the program you can feed credentials to it from URL or from a file. Source of the web page and file must be in CSV format:
hostname,127.0.0.1,username,password
hostname2,127.0.0.2,username,password
Getting credentials:
master-ssh --cred-file /path/to/credentials.txt
or
master-ssh --cred-url https://mydomain.tld/credentials
or if you wish to connect to specific servers:
master-ssh --cred-url https://mydomain.tld/credentials --servers hostname,hostname2,...
Connecting to servers:
To send command to 1 server only use the following command pattern:
#[hostname] [command]
Examples:
To see all available internal commands write:
master-ssh$ #help
or just:
master-ssh$ #
If you wish to send your command to only 1 specific server, use the following command:
master-ssh$ #hostname uname -a
If you wish to send commands to more than 1 specific server just separate them with commas like this:
master-ssh$ #hostname,hostname2 uname -a
If you want to ignore specific servers from your server list, use the following command:
master-ssh$ #ignore:hostname,hostname2 uname -a
If you wish to close the program, simply write exit:
master-ssh$ exit
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for master_ssh-2.0.8.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 565a2d43715d97da17cfede63626f08327a0470f9143b9e33c93c1a7f7d5f9f9 |
|
MD5 | 251a67df560ed7f148bf5b240639e1d6 |
|
BLAKE2b-256 | 1eea4a623393906d2c2dba853a2fdaf38550b72b954d2fece6c95ad36d6cfda5 |