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 |
|---|---|
| Operating Systems | POSIX |
| Implementation | Python |
Recent releases


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.


Changes: A 64-bit bug was fixed: select now uses None when there is no timeout rather than sys.maxint. EINTR is caught on select, read, and write calls. Longopts were fixed for pnuke, prsync, pscp, pslurp, and pssh. Missing environment variables options support was added.


Changes: Asynchronous I/O has been reverted back to the 1.2.2 style due to some issues in the 1.3.0 release.