Package com.maverick.sshd

This package contains the base implementation of the SSH server.

See:
          Description

Interface Summary
AccessManager Use this interface to control access to SSH services.
AuthenticationMechanism Each authentication mechanism the server supports should implement this interface.
ChannelEventListener Interface for receiving Channel events (currently only supports the close event).
ProtocolHandler Internal interface used by the SelectorThread to notify an object of when a read or write event has occurred.
PublicKeyStore This interface allows you to define a custom public key store for the publickey authentication mechanism.
SelectorRegistrationListener Allows an object to receive notification that a registration has completed on a SelectorThread.
ShutdownListener Title:
SshMessage This interface provides a callback for writing SSH messages into the outgoing buffer.
 

Class Summary
AccessManagerAdapter An adapter for AccessManager
AuthenticationProtocol This class implements the SSH Authentication Protocol.
AuthorizedKeysStoreImpl This class implements the OpenSSH style authorized_keys public key store.
ByteBufferPool A buffer pool fopr direct ByteBuffers
Channel This abstract class provides the basic functions of an SSH2 channel.
ChannelEventAdapter An adapter for the ChannelEventListener interface.
ConfigurationContext Defines configuration settings for an SSHD instance.
ConnectionManager This class holds the current sessions by TransportProtocol and ConnectionProtocol.
ConnectionProtocol This class implements the SSH Connection Protocol as an SSH Transport Protocol service.
ForwardingChannel An abstract forwarding channel implementation for use with both local and remote forwarding operations.
LicenseManager Add your license using the static method provided by this class.
LocalForwardingChannel Implements a Local forwarding channel.
NoneAuthentication This authentication mechanism can be used to send custom banner messages to the client.
PasswordAuthentication Provides an AuthenticationMechanism that enables the standard SSH password authentication.
PublicKeyAuthentication Provides an AuthenticationMechanism that enables the public key authentication.
RemoteForwardingChannel Implements a Remote forwarding channel.
SessionChannel This class provides an abstract session, it handles all the requests defined in the SSH Connection protocol for a session channel and passes the request to the concrete implementation through its abstract methods.
SftpFile Represents an SFTP file object.
SftpFileAttributes This class represents the ATTRS structure defined in the draft-ietf-secsh-filexfer-02.txt which is used by the protocol to store file attribute information.
SftpSubsystem This class provides the SFTP subsystem.
SshDaemon This is the main entry point for an SSH server so your server STARTS HERE! This abstract class provides the framework for the server and your responsibilities lie in implementing the NativeAuthenticationProvider , SessionChannel and optionally the NativeFileSystemProvider.
Subsystem Defines the abstract attributes of an SSH Subsystem.
TransportProtocol This class implements the SSH Transport Protocol for the SSHD server.
UnsupportedSession This is a basic session that provides a message to the user to inform them that a shell or command cannot be executed because the server does not support an interactive session.
 

Package com.maverick.sshd Description

This package contains the base implementation of the SSH server. You should extend the SshDaemon class and configure your server with your own implementations of  NativeAuthenticationProvider, SessionChannel and optionally NativeFileSystemProvider.



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