SSH into multiple hosts.
Project description
SSH Multi v1.2. SSH into multiple machines at once.
- Examples:
- Get a count of processes on each server:
sshm example1.com,example2.com,example3.com,mail[01-05].example.com,host[01-25].org “ps aux | wc -l”
- Check if postfix is running on mail servers:
sshm mail[01-03].example.com “postfix status”
- Verify which servers are accepting SSH connections:
sshm example[1-5].com “exit”
- Copy a file to several servers. May not work for larger files.
cat some_file | sshm example[1-5].com “cat > some_file”
- Specify a per-host port:
sshm example1.com:123,example2.com,example4.com:78 “exit”
- Format the command per-host:
sshm example[1-3].com “echo {fqdn}”
- Outputs:
sshm: example1.com(0): example1.com sshm: example2.com(0): example2.com sshm: example3.com(0): example3.com
- Possible formatting variables:
uri, fqdn, subdomain, num
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
sshm-1.2.tar.gz
(6.7 kB
view hashes)
Built Distributions
sshm-1.2-py3.4.egg
(15.5 kB
view hashes)
sshm-1.2-py3.3.egg
(15.6 kB
view hashes)
sshm-1.2-py3.2.egg
(15.5 kB
view hashes)
sshm-1.2-py2.7.egg
(15.1 kB
view hashes)