See: Description
Interface | Description |
---|---|
AbstractServerTransport | |
AuthenticationMechanism |
Each authentication mechanism the server supports should implement this
interface.
|
AuthenticationMechanismFactory | |
Authenticator | |
ChannelEventListener |
Interface for receiving
Channel events (currently only supports the
close event). |
ChannelFactory | |
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.
|
KeyboardInteractiveAuthenticationProvider | |
PermissionType | |
PublicKeyAuthenticationProvider |
This interface allows you to define a custom public key store for the
publickey authentication mechanism.
|
PublicKeyAuthenticationVerifier | |
PublicKeyStore |
This interface allows you to define a custom public key store for the
publickey authentication mechanism.
|
PublicKeyWithVerifyAuthenticationProvider | |
RemoteForwardingFactory |
This interface defines the behaviour for remote forwarding requests.
|
Service |
A service is a protocol that operates on top of the
TransportProtocol . |
SftpExtension | |
SftpExtensionFactory | |
SftpOperationWrapper | |
SshMessage |
This interface provides a callback for writing SSH messages into the outgoing
buffer.
|
TransportProtocolListener |
An event handler for SSH Transport protocol events.
|
Class | Description |
---|---|
ACL |
Version 4 of the SFTP protocol introduces an ACL field in the
SftpFileAttributes structure. |
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. |
ChannelOutputStream | |
Connection | |
ConnectionAwareTask | |
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.
|
ConnectionTask | |
DefaultChannelFactory | |
DefaultPublicKeyAuthenticationVerifier | |
ForwardingChannel |
An abstract forwarding channel implementation for use with both local
and remote forwarding operations.
|
ForwardingManager | |
ForwardingPolicy | |
GSSAPIWithMICAuthentication | |
IPPolicy | |
KeyboardInteractiveAuthentication | |
LoadBalancerPolicy | |
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.
|
MessagePolicy | |
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. |
PasswordAuthenticationProvider |
Implement this interface to customize the authentication of users logging
into your server.
|
PasswordKeyboardInteractiveProvider | |
Permissions | |
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.
|
ShellPolicy | |
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.
|
TransferEvent | |
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.
|
UsernamePolicy | |
X509PublicKeyStore |
Enum | Description |
---|---|
RequiredAuthenticationStrategy | |
SftpSubsystemOperation |
Exception | Description |
---|---|
SftpStatusEventException | |
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 © 2024. All rights reserved.