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|
|Operating Systems||POSIX BSD BSD/OS Linux OS Independent|
Release Notes: This release completes the updates to Python 2.7 compatibility started in release 0.6 and adds the ability to handle SSH public keys with passwords.
Release Notes: 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.
Release Notes: 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).
Release Notes: 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.
Release Notes: 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.