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