SSHD Maverick

SSH (Secure Shell) is a program to log into another computer over a network, to execute commands on a remote machine and to move files from one machine to another. It provides strong authentication and secure communication over insecure networks. This API provides a scalable SSH Daemon based upon the Java NIO framework.

The SSHD uses the J2SSH Maverick API for its cryptographic requirements and its documentation is also included here as some aspects of the API are required to operate the server, for example the loading of private keys from file can be performed using J2SSH Maverick. As a part of the SSHD license you can use the components of J2SSH Maverick to perform the required configuration of the SSHD; you cannot use J2SSH Maverick to connect to SSH servers as a client as this requires an additional license.



This product includes software developed by the Apache Software Foundation (http://www.apache.org/).

Packages
com.maverick.sftp The base implementation of the SFTP protocol enabling SFTP to be operated over both SSH1 and SSH2 connections.
com.maverick.ssh This package contains a set of general interface contracts for SSH communication that provide the core set of functionality available in both the SSH1 and SSH2 protocol specifications.
com.maverick.ssh.components This package contains an abstract cryptographic provider for the SSH protocol.
com.maverick.ssh.components.jce This package contains a set of algoritm implementations that enable the Maverick API to use a Java Cryptography Extension provider.
com.maverick.ssh.components.standalone This package contains a set of algoritm implementations that use an internal cryptographic provider.
com.maverick.sshd This package contains the base implementation of the SSH server.
com.maverick.sshd.components This package contains the specific server components required by the Maverick SSHD server.
com.maverick.sshd.components.jce This package contains a set of algoritm implementations that enable the Maverick SSHD to use a Java Cryptography Extension provider.
com.maverick.sshd.components.standalone This package contains a set of algoritm implementations that enable the Maverick SSHD to use the internal cryptographic provider.
com.maverick.sshd.platform This package contains the interfaces that need to be implemented to create an SSH server implementation.
com.maverick.sshd.scp This package contains an implementation of SCP for the Maverick SSHD
com.maverick.sshd.vfs This package contains a Virtual File System which implements a platform independent version of the NativeFileSystemProvider.
com.sshtools.publickey This package contains utility classes for loading/storing public/private keys and is based on the SSHTools key format architecture.

 



Copyright © 2003-2004 3SP LTD. All Rights Reserved.