J2SSH is an object-orientated Java implementation of the SSH2 protocol. Designed with developers in mind, it provides a cross platform toolkit for all areas of SSH development.
With J2SSH it is possible to create both client and server applications as well as develop extensions for J2SSH enabled applications.