Package | Description |
---|---|
com.sshtools.client | |
com.sshtools.common.ssh | |
com.sshtools.server | |
com.sshtools.server.platform |
This package contains the interfaces that are required to be
implemented to create an SSH server implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
SshClientContext
Holds the configuration for an SSH connection.
|
Modifier and Type | Class and Description |
---|---|
class |
Channel<T extends SshContext>
This abstract class provides the basic functions of an SSH2 channel.
|
interface |
ChannelFactory<T extends SshContext> |
class |
Connection<T extends SshContext> |
class |
ConnectionManager<T extends SshContext>
Holds and manages Connection objects.
|
class |
ConnectionProtocol<T extends SshContext>
This class implements the SSH Connection Protocol as an SSH Transport
Protocol service.
|
interface |
ConnectionStateListener<T extends SshContext> |
class |
ForwardingChannel<T extends SshContext>
An abstract forwarding channel implementation for use with both local
and remote forwarding operations.
|
interface |
ForwardingFactory<T extends SshContext>
This interface defines the behaviour for remote forwarding requests.
|
class |
ForwardingManager<T extends SshContext>
This class provides management of remote forwarding requests.
|
interface |
GlobalRequestHandler<T extends SshContext>
The SSH protocol allows for the sending of requests independently of
any communication channel.
|
class |
LocalForwardingChannel<T extends SshContext>
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.
|
class |
RemoteForwardingChannel<T extends SshContext>
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.
|
class |
SocketForwardingChannel<T extends SshContext>
An abstract forwarding channel implementation for use with forwarding both
local and remote sockets.
|
class |
SocketListeningForwardingFactoryImpl<T extends SshContext>
This class implements the standard socket based forwarding for the SSHD.
|
interface |
SshKeyExchange<T extends SshContext>
Base interface for SSH2 key exchange implementations.
|
class |
Subsystem<T extends SshContext>
Defines the abstract attributes of an SSH Subsystem.
|
class |
TransportProtocol<T extends SshContext>
This class implements the SSH Transport Protocol for the SSHD server.
|
Modifier and Type | Field and Description |
---|---|
protected T |
Subsystem.context |
protected T |
TransportProtocol.sshContext |
Modifier and Type | Field and Description |
---|---|
protected ComponentFactory<SshKeyExchange<? extends SshContext>> |
SshContext.keyExchanges |
Modifier and Type | Method and Description |
---|---|
abstract ChannelFactory<? extends SshContext> |
SshContext.getChannelFactory() |
abstract ConnectionManager<? extends SshContext> |
SshContext.getConnectionManager() |
abstract ForwardingManager<? extends SshContext> |
SshContext.getForwardingManager() |
abstract GlobalRequestHandler<? extends SshContext> |
SshContext.getGlobalRequestHandler(String requestname) |
ComponentFactory<SshKeyExchange<? extends SshContext>> |
SshContext.supportedKeyExchanges()
Get the supported key exchange methods.
|
Modifier and Type | Method and Description |
---|---|
protected void |
TransportProtocol.transferState(TransportProtocol<? extends SshContext> transport) |
Modifier and Type | Class and Description |
---|---|
class |
SshServerContext |
Modifier and Type | Method and Description |
---|---|
void |
NativeFileSystemProvider.init(byte[] sessionid,
SessionChannel session,
SshContext context,
String protocolInUse)
Deprecated.
Initialize the file system.
|
void |
NativeFileSystemProvider.init(SessionChannel session,
SshContext context)
Deprecated.
|
Copyright © 2016. All rights reserved.