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 Groovy), 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. It uses the Trilead SSH library (slightly patched).
| Tags | Internet |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux Mac OS X BSD FreeBSD |
| Implementation | Java Groovy C++ |
Recent releases


Changes: 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.


Changes: This release adds support for the AMD-64 architecture on Linux.


Changes: 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.


Changes: A batch mode option and a code cleanup.


Changes: Added warning if older Java is found during installation, showing user where to set path to Java 1.6. Added Mac OS X 10 Java 6 support (official version), added JRE autodetection for OS X.