See: Description
| Interface | Description |
|---|---|
| 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 | Description |
|---|---|
| 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 | Description |
|---|---|
| SshTransportState |
| Exception | Description |
|---|---|
| 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 |
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.