Ganymed SSH-2 is a free and open source Java library that implements the SSH-2 protocol in pure Java.
Ganymed SSH-2 allows one to connect to SSH servers from within Java programs.
Ganymed SSH-2 supports SSH sessions (remote command execution and shell access), local and remote port forwarding, local stream forwarding, X11 forwarding, SCP and SFTP. There are no dependencies on any JCE provider, as all crypto functionality is included.
Requirements:
· Java 1.4 or later
What's New in This Release: [ read full changelog ]
· Due to the slightly changed semantics of Thread.interrupt() and Object.wait() in JDK 6, the code had to be adapted in several places. Please do not use Ganymed SSH-2 build250 on JDK 6, as the Kex and Streamgobbler code may occasionally consume all CPU resources.