Package com.maverick.sshd

This package contains the base implementation of the SSH server.

See:
          Description

Interface Summary
AuthenticationMechanism Each authentication mechanism the server supports should implement this interface.
AuthenticationMechanismFactory  
AuthenticationProvider  
ChannelEventListener Interface for receiving Channel events (currently only supports the close event).
ChannelFactory  
ConnectionListener  
GlobalRequestFactory  
GlobalRequestHandler The SSH protocol allows for the sending of requests independently of any communication channel.
Service A service is a protocol that operates on top of the TransportProtocol.
SshContextOptions  
SshMessage This interface provides a callback for writing SSH messages into the outgoing buffer.
 

Class Summary
AuthenticationPolicy  
AuthenticationProtocol This class implements the SSH Authentication Protocol.
Channel This abstract class provides the basic functions of an SSH2 channel.
ChannelEventAdapter An adapter for the ChannelEventListener interface.
Connection  
ConnectionListenerAdapter  
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.
DefaultChannelFactory  
ForwardingPolicy  
PasswordAuthenticationProvider Implement this interface to customize the authentication of users logging into your server.
Permissions  
PublicKeyAuthenticationProvider This interface allows you to define a custom public key store for the publickey authentication mechanism.
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.
ShellPolicy  
SshAttributes  
SshCodecFactory  
SshContext This class defines an SSH context for listening interfaces on the Daemon.
SshContextFactory  
SshDaemon  
SshPayload  
SshProtocolDecoder  
SshProtocolEncoder  
SshTransport  
Subsystem Defines the abstract attributes of an SSH Subsystem.
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.
WriteOperationRequest A throwble Object used to notify the read process that the no further messages should be processed and to allow the write process to write outstanding messages.
 

Enum Summary
SshTransportState  
 

Exception Summary
PermissionDeniedException Thrown when the file system denies access to a user whom does not have permission to gain access to a file system object.
UnsupportedChannelException  
 

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 © 2012. All Rights Reserved.