PyDSH is a toolset to help simplify the administration of remote systems. The pydsh command enables running of a command on multiple hosts in parallel over RSH, SSH, or telnet, and manages your SSH public and private keys. The pydcp command enables SCP-like functions to and from multiple hosts in parallel.
| Tags | Shells Networking Clustering/Distributed Networks |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX BSD BSD/OS Linux OS Independent |
| Implementation | Python |
Recent releases


Changes: This release adds initial RCP support to the remote copying function, adds alternative port support for RSH, SSH, and Telnet sessions, adds alternative port support for SCP/RCP, adds alternative port support to node range declarations, adds automatic pdb execution on exception (configurable), and updates the man pages.


Changes: This release updates the command execution to detect password prompting (i.e. sudo). It merges scp_send and scp_get into one function (scp), along with some bugfixes. It moves scp input validation into scp from main, moves most ssh/rsh/telnet input validation into host_loop from main, moves the command prompt option setup to its own function (command_options), and moves ssh_keygen to its own function (ssh_keygen).


Changes: This version fixes pydsh command line options to match help files. There are additional code cleanups. The use of the zfill function was replaced. The man page was updated.


Changes: This release improves the install.sh script, INSTALL documentation, and README, adds a man page for pydcp, and changes the configuration directory to /usr/local/etc/pydsh.


No changes have been submitted for this release.