Projects / Pydsh


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.

Operating Systems

RSS Recent releases

  •  19 Aug 2012 01:13

    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.

    •  29 May 2005 04:01

    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.

    •  09 Apr 2005 19:28

      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).

      •  05 Apr 2005 22:23

      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.

      •  01 Apr 2005 12:55

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


      Project Spotlight


      An NCurses-based Direct Connect client.


      Project Spotlight

      NetStats Baseball

      A simulation of major league baseball.