DSSH was written as a direct replacement for the OpenSSH client. It adds SSH over SSH tunneling capabilities (for example, to log in to a network hidden by a firewall), scripting support (using BeanShell), an advanced agent (which allows storing of passwords) and "su -" interactive logging for machines that have disabled direct root login. All of this was done to enable automated scripting and logging to many machines based on a few simple rules.
|Tags||Internet BeanShell SSH Enterprise|
|Operating Systems||POSIX Linux Mac OS X BSD FreeBSD Solaris|
|Implementation||Java C++ BeanShell|
Release Notes: This release switches from Groovy to BeanShell. This usually requires rewriting of dssh.groovy, but very simple tweaks are needed. This caused the memory footprint to drop significantly, and the load time is twice as fast. This release also adds Solaris platform support.
Release Notes: The parameter -v is more verbose than before: It prints what authentication method succeeded. It does not try to authenticate using su or ena, if the agent has no password for that particular user. When using -v, it explains what's wrong.
Release Notes: This release adds support for the AMD-64 architecture on Linux.
Release Notes: This release adds scp mode by popular request (just add -s and it should work as a normal scp command). Recursive mode is not yet supported. It has been ported to the latest Trilead SSH library (which is a successor of Ganymed SSH). It is the same code base, but package names have changed and few features were added.
Release Notes: A batch mode option and a code cleanup.