Released a new updated version. It's been a few years but it seemed like the right time for it. Thanks for the emails that got me motivated to do so.
This update completes the updates to Python 2.7 compatability started in release 0.6 and adds the ability to handle SSH public keys with passwords.
If anyone has any questions, just send me an email.
Thanks,
Dave
1. Added initial RCP support to the remote copying function (scp).
2. Added alternative port support for RSH, SSH, and Telnet sessions.
3. Added alternative port support for SCP/RCP.
4. Added alternative port support to node range declarations.
5. Added automatic pdb execution on exception (configurable).
6. Updated man pages.
1. Updated command execution to detect password prompting (i.e. sudo).
2. Merged scp_send and scp_get into one function (scp) and bugfixes.
3. Moved scp input validation into scp from main.
4. Moved most ssh/rsh/telnet input validation into host_loop from main.
5. Moved command prompt option setup to its own function (command_options)
6. Moved ssh_keygen to its own function (ssh_keygen).
1. Fixed pydsh command line options to match help files.
2. Additional code cleanup.
3. Replaced use of zfill function from the string import (depreciated).
4. Updated pydsh man page.
Changelog:
1. Improved install.sh script and INSTALL doc.
2. Code cleanup and bugfixes.
3. Improved README.
4. Man page for pydcp.
5. Changed configuration directory to
/usr/local/etc/pydsh
Initial release of pydsh a tool to make remote administration of multiple systems a little easier. Inpired by the GPL projects DSH, DSSH and DCMD.