Projects / J2SSH

J2SSH

J2SSH is an object-orientated Java implementation of the SSH version 2 protocol. It provides a rich, powerful, and extensible SSH API that enables developers to gain access to SSH servers and to develop entire SSH client/server frameworks. The API library provides a fully-featured SSH2 implementation specifically designed for cross-platform development. Higher level components, representing both the standard SSH client and SSH servers, are provided which implement the protocol specification for user sessions and port forwarding. The specification currently supports public key and password authentication and a full implementation of the SFTP protocol.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  22 May 2007 08:23

    Release Notes: This release fixes several bugs which have been pending for years. These include character encoding problems in sftp and problems with the rekeying code. This release is also the first modified release which is only available under the GPL.

    •  11 Jan 2004 20:54

      Release Notes: This is a maintenance release to resolve issues introduced in the previous version. It has been rolled back to 0.2.5, and the stable changes have been re-introduced while the problematic changes have been removed.

      •  30 Sep 2003 22:01

        Release Notes: This release has seen a number of redesigns to reduce the number of required threads and to simplify the process of using the cryptographic extensions. When installed. the extensions package is now automatically detected and configured by J2SSH.

        •  12 Sep 2003 21:57

          Release Notes: This release fixes a number of minor issues and has also been optimized to speed up the process of establishing connections to SSH servers. The SftpClient methods put/get have been fixed to allow a directory to be specified as the target; the name of the source file is then used. The SftpClient method put has been fixed to allow an absolute path to be specifed for the remote only parameter. Port forwarding can be configured in SshConnectionProperties and set to autostart after client authentication.

          •  12 Sep 2003 21:57

            Release Notes: This release fixes a number of minor issues and has also been optimized to speed up the process of establishing connections to SSH servers. The SftpClient methods put/get have been fixed to allow a directory to be specified as the target; the name of the source file is then used. The SftpClient method put has been fixed to allow an absolute path to be specifed for the remote only parameter. Port forwarding can be configured in SshConnectionProperties and set to autostart after client authentication.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.