Modifier and Type | Class and Description |
---|---|
class |
AgentForwardedChannel |
class |
ChannelAgentForwarding
The client side channel that will receive requests forwards by the SSH server.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ClientFactoryManager
The
ClientFactoryManager enable the retrieval of additional
configuration needed specifically for the client side. |
Modifier and Type | Class and Description |
---|---|
class |
SshClient
Entry point for the client side of the SSH protocol.
|
Modifier and Type | Method and Description |
---|---|
ConnectFuture |
SshClient.connect(HostConfigEntry hostConfig,
AttributeRepository context,
SocketAddress localAddress) |
ConnectFuture |
SshClient.connect(String username,
SocketAddress targetAddress,
AttributeRepository context,
SocketAddress localAddress) |
ConnectFuture |
SshClient.connect(String username,
String host,
int port,
AttributeRepository context,
SocketAddress localAddress) |
protected ConnectFuture |
SshClient.doConnect(String username,
SocketAddress targetAddress,
AttributeRepository context,
SocketAddress localAddress,
KeyIdentityProvider identities,
boolean useDefaultIdentities) |
Modifier and Type | Interface and Description |
---|---|
interface |
ClientChannel
A client channel used to communicate with the SSH server.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractClientChannel
TODO Add javadoc
|
class |
ChannelDirectTcpip
TODO Add javadoc
|
class |
ChannelExec
Client channel to run a remote command
|
class |
ChannelShell
Client channel to open a remote shell
|
class |
ChannelSubsystem
Client channel to run a subsystem
|
class |
PtyCapableChannelSession
Serves as the base channel session for executing remote commands - including
a full shell.
|
Modifier and Type | Method and Description |
---|---|
HostConfigEntry |
ConfigFileHostEntryResolver.resolveEffectiveHost(String host,
int port,
SocketAddress localAddress,
String username,
AttributeRepository context) |
HostConfigEntry |
HostConfigEntryResolver.resolveEffectiveHost(String host,
int port,
SocketAddress localAddress,
String username,
AttributeRepository context)
Invoked when creating a new client session in order to allow for overriding
of the original parameters
|
Modifier and Type | Interface and Description |
---|---|
interface |
ClientSession
An authenticated session to a given SSH server.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractClientSession
Provides default implementations of
ClientSession related methods |
class |
ClientSessionImpl
The default implementation of a
ClientSession |
Modifier and Type | Method and Description |
---|---|
AttributeRepository |
AbstractClientSession.getConnectionContext() |
AttributeRepository |
ClientSession.getConnectionContext() |
Modifier and Type | Method and Description |
---|---|
default ConnectFuture |
ClientSessionCreator.connect(HostConfigEntry hostConfig,
AttributeRepository context) |
ConnectFuture |
ClientSessionCreator.connect(HostConfigEntry hostConfig,
AttributeRepository context,
SocketAddress localAddress) |
default ConnectFuture |
ClientSessionCreator.connect(String username,
SocketAddress address,
AttributeRepository context)
Resolves the effective
HostConfigEntry and connects to it |
ConnectFuture |
ClientSessionCreator.connect(String username,
SocketAddress targetAddress,
AttributeRepository context,
SocketAddress localAddress)
Resolves the effective
HostConfigEntry and connects to it |
default ConnectFuture |
ClientSessionCreator.connect(String username,
String host,
int port,
AttributeRepository context)
Resolves the effective
HostConfigEntry and connects to it |
ConnectFuture |
ClientSessionCreator.connect(String username,
String host,
int port,
AttributeRepository context,
SocketAddress localAddress)
Resolves the effective
HostConfigEntry and connects to it |
Modifier and Type | Interface and Description |
---|---|
interface |
AttributeStore
Provides the capability to attach in-memory attributes to the entity
|
interface |
FactoryManager
This interface allows retrieving all the
NamedFactory used
in the SSH protocol. |
Modifier and Type | Method and Description |
---|---|
static AttributeRepository |
AttributeRepository.ofAttributesMap(Map<AttributeRepository.AttributeKey<?>,?> attributes) |
static <A> AttributeRepository |
AttributeRepository.ofKeyValuePair(AttributeRepository.AttributeKey<A> key,
A value) |
Modifier and Type | Interface and Description |
---|---|
interface |
Channel
Represents a channel opened over an SSH session - holds information that is
common both to server and client channels.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractChannel
Provides common client/server channel functionality
|
Modifier and Type | Class and Description |
---|---|
class |
TcpipClientChannel
TODO Add javadoc
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractFactoryManager |
Modifier and Type | Method and Description |
---|---|
default void |
IoServiceEventListener.abortEstablishedConnection(IoConnector connector,
SocketAddress local,
AttributeRepository context,
SocketAddress remote,
Throwable reason)
Called when a previously established connection has been abnormally terminated before it could be
turned into a session
|
IoConnectFuture |
IoConnector.connect(SocketAddress targetAddress,
AttributeRepository context,
SocketAddress localAddress) |
default void |
IoServiceEventListener.connectionEstablished(IoConnector connector,
SocketAddress local,
AttributeRepository context,
SocketAddress remote)
Called when a new connection has been created to a remote peer - before it was
converted into a session
|
Modifier and Type | Field and Description |
---|---|
protected AttributeRepository |
Nio2Connector.ConnectionCompletionHandler.context |
Modifier and Type | Method and Description |
---|---|
IoConnectFuture |
Nio2Connector.connect(SocketAddress address,
AttributeRepository context,
SocketAddress localAddress) |
protected Nio2CompletionHandler<Void,Object> |
Nio2Connector.createConnectionCompletionHandler(IoConnectFuture future,
AsynchronousSocketChannel socket,
AttributeRepository context,
FactoryManager manager,
IoHandler handler) |
Constructor and Description |
---|
ConnectionCompletionHandler(IoConnectFuture future,
AsynchronousSocketChannel socket,
AttributeRepository context,
FactoryManager manager,
IoHandler handler) |
Modifier and Type | Interface and Description |
---|---|
interface |
Session
Represents an SSH session.
|
interface |
SessionContext
A "succinct" summary of the most important attributes of an SSH session
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractSession
The AbstractSession handles all the basic SSH protocol such as key exchange, authentication,
encoding and decoding.
|
class |
SessionHelper
Contains split code in order to make
AbstractSession class smaller |
Modifier and Type | Interface and Description |
---|---|
interface |
ServerFactoryManager
The
ServerFactoryManager enable the retrieval of additional
configuration needed specifically for the server side. |
Modifier and Type | Class and Description |
---|---|
class |
SshServer
The SshServer class is the main entry point for the server side of the SSH protocol.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ServerChannel |
Modifier and Type | Class and Description |
---|---|
class |
AbstractServerChannel
TODO Add javadoc
|
class |
ChannelSession
TODO Add javadocWindowInitTest
|
Modifier and Type | Class and Description |
---|---|
class |
TcpipServerChannel
TODO Add javadoc
|
Modifier and Type | Interface and Description |
---|---|
interface |
ServerSession |
Modifier and Type | Class and Description |
---|---|
class |
AbstractServerSession
Provides default implementations for
ServerSession related methods |
class |
ServerSessionImpl
The default implementation for a
ServerSession |
Modifier and Type | Class and Description |
---|---|
class |
DirectoryHandle |
class |
FileHandle |
class |
Handle |
Modifier and Type | Class and Description |
---|---|
class |
ChannelForwardedX11 |
Copyright © 2008–2022 The Apache Software Foundation. All rights reserved.