Skip to content

borntyping/ssh-run

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ssh-run

ssh-run on PyPI ssh-run on PyPI GitHub issues for ssh-run

Run a shell command across multiple SSH servers in sequence.

Installation

pip install ssh-run

Usage

Show usage information with:

ssh-run --help

Examples

Run a command on a single remote host:

ssh-run -h example.com -- echo hello world

Run a command on multiple remote hosts:

cat hosts | ssh-run -H - -- echo hello world

Run a command on hosts matched by a chef search:

knife search -i "chef_evironment:staging" 2>/dev/null | ssh-run -H - -- echo hello world

Start a shell for running multiple commands:

ssh-run -h host1 -h host2

Requirements

Runs on Python 2.6 and above, including Python 3.

Licence

ssh-run is licenced under the MIT Licence.

Author

Written by Sam Clements at DataSift.

About

Sequentially run commands on multiple servers

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages