pssh provides parallel versions of the OpenSSH tools that are useful for controlling large numbers of machines simultaneously. It includes parallel versions of ssh, scp, and rsync, as well as a parallel kill command.
| Tags | Utilities |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | POSIX |
| Implementation | Python |
Recent releases


Changes: This release fixes a crash with Python 2.4 and works around a potential crash due to a Python bug (which will be fixed in Python 2.6.5, 2.7, and 3.1.2).


Changes: This release adds support for Python 3, a new "-H" option for specifying hosts one-by-one instead of (or in addition to) using a hosts file, new "-x" and "-X" options for passing extra commandline arguments to ssh and rsync, a "-S" option to prsync for the special case of passing extra arguments to ssh, and a new "-I" option for specifying that pssh should read from standard input.


Changes: This release fixes a timeout bug and a typographical bug in pslurp. It also adds support for comments in hosts files and adds exception handling and error messages for incorrect command-line arguments.


Changes: A minor bug has been fixed. select returns select.error on an error, not OSError.


Changes: This release adds several bugfixes. The broken SIGCHLD handler was finally removed. All programs now dynamically redefine the _cleanup function in subprocess to an empty lambda since subprocess is not thread-safe. Finally, missing verbose options in several programs were added.