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).
ForwardingCallback This interface defines the callback methods required by the socketless SSHD implementation
GlobalRequestHandler The SSH protocol allows for the sending of requests independently of any communication channel.
PublicKeyStore This interface allows you to define a custom public key store for the publickey authentication mechanism.
RemoteForwardingFactory This interface defines the behaviour for remote forwarding requests.
SshMessage This interface provides a callback for writing SSH messages into the outgoing buffer.
TransportProtocolListener An event handler for SSH Transport protocol events.
 

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.
Channel This abstract class provides the basic functions of an SSH2 channel.
ChannelEventAdapter An adapter for the ChannelEventListener interface.
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.
KeyboardInteractiveAuthentication  
LocalForwardingChannel Implements a Local forwarding channel for use with forwarding sockets from the client machine through the server to some endpoint reachable from the server machine.
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.
PasswordKeyboardInteractiveProvider  
PublicKeyAuthentication Provides an AuthenticationMechanism that enables the public key authentication.
RemoteForwardingChannel Implements a Remote forwarding channel for use with forwarding sockets from the server machine through the client to some endpoint reachable from the client machine.
RemoteForwardingFactoryImpl This class implements the standard socket based forwarding for the SSHD.
RemoteForwardingManager This class provides management of remote forwarding requests.
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.
SocketForwardingChannel An abstract forwarding channel implementation for use with forwarding both local and remote sockets.
SshContext This class defines an SSH context for listening interfaces on the Daemon.
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, NativeProcessProvider and optionally NativeFileSystemProvider.



Copyright © 2003-2008 SSHTools LTD. All Rights Reserved.