Modifier and Type | Class and Description |
---|---|
class |
AbstractAgentClient |
class |
AbstractAgentProxy |
class |
DefaultAgentForwardSupport |
Modifier and Type | Class and Description |
---|---|
class |
AgentForwardedChannel |
class |
AgentServerProxy
The server side fake agent, acting as an agent, but actually forwarding the requests to the auth channel on the
client side.
|
class |
ChannelAgentForwarding
The client side channel that will receive requests forwards by the SSH server.
|
protected class |
ChannelAgentForwarding.AgentClient |
Modifier and Type | Class and Description |
---|---|
class |
SshClient
Entry point for the client side of the SSH protocol.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractUserAuth |
class |
AbstractUserAuthFactory |
Modifier and Type | Class and Description |
---|---|
class |
UserAuthHostBased |
class |
UserAuthHostBasedFactory |
Modifier and Type | Class and Description |
---|---|
class |
UserAuthKeyboardInteractive
Manages a "keyboard-interactive" exchange according to
RFC4256
|
class |
UserAuthKeyboardInteractiveFactory |
Modifier and Type | Class and Description |
---|---|
class |
UserAuthPassword
Implements the client-side "password" authentication mechanism
|
class |
UserAuthPasswordFactory |
Modifier and Type | Class and Description |
---|---|
class |
UserAuthPublicKey
Implements the "publickey" authentication mechanism
|
class |
UserAuthPublicKeyFactory |
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 |
ChannelSession
Client side channel session
|
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 | Class and Description |
---|---|
class |
AbstractChannelExitRequestHandler<V>
Provides a common base class for channel request handlers that deal with various "
exit-XXX "
requests. |
class |
ExitSignalChannelRequestHandler |
class |
ExitStatusChannelRequestHandler |
Modifier and Type | Class and Description |
---|---|
class |
ConfigFileHostEntryResolver
Watches for changes in a configuration file and automatically reloads any changes
|
class |
DefaultConfigFileHostEntryResolver
Monitors the
~/.ssh/config file of the user currently running the client, re-loading it if necessary. |
Modifier and Type | Class and Description |
---|---|
class |
BuiltinClientIdentitiesWatcher |
class |
ClientIdentitiesWatcher
Watches over a group of files that contains client identities
|
class |
ClientIdentityFileWatcher
A
ClientIdentityProvider that watches a given key file re-loading its contents if it is ever modified,
deleted or (re-)created |
class |
DefaultClientIdentitiesWatcher |
Modifier and Type | Class and Description |
---|---|
class |
DefaultAuthFuture
A default implementation of
AuthFuture . |
class |
DefaultConnectFuture
A default implementation of
ConnectFuture . |
class |
DefaultOpenFuture
A default implementation of
OpenFuture . |
Modifier and Type | Class and Description |
---|---|
class |
OpenSshHostKeysHandler
A handler for the "hostkeys-00@openssh.com" request - for now, only reads the presented host key.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDHClientKeyExchange |
class |
DHGClient
Base class for DHG key exchange algorithms.
|
class |
DHGEXClient |
Modifier and Type | Class and Description |
---|---|
class |
AcceptAllServerKeyVerifier
A ServerKeyVerifier that accepts all server keys.
|
class |
DefaultKnownHostsServerKeyVerifier
Monitors the
~/.ssh/known_hosts file of the user currently running the client, updating and re-loading it if
necessary. |
class |
DelegatingServerKeyVerifier
A
ServerKeyVerifier that delegates verification to the instance found in the ClientSession metadata
The verifier can be specified at the SshClient level, which may have connections to multiple hosts. |
class |
KnownHostsServerKeyVerifier |
class |
RejectAllServerKeyVerifier |
class |
RequiredServerKeyVerifier
A ServerKeyVerifier that accepts one server key (specified in the constructor)
|
class |
StaticServerKeyVerifier
Returns the same constant answer
true/false regardless |
Modifier and Type | Class and Description |
---|---|
class |
AbstractClientSession
Provides default implementations of
ClientSession related methods |
class |
ClientConnectionService
Client side
ssh-connection service. |
class |
ClientConnectionServiceFactory |
class |
ClientSessionImpl
The default implementation of a
ClientSession |
class |
ClientUserAuthService
Client side
ssh-auth service. |
class |
ClientUserAuthServiceFactory |
class |
SessionFactory
A factory of client sessions.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractSimpleClient |
class |
AbstractSimpleClientSessionCreator |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSubsystemClient |
Modifier and Type | Class and Description |
---|---|
class |
AbstractUserAuthMethodFactory<S extends SessionContext,M extends UserAuthInstance<S>> |
class |
AbstractUserAuthServiceFactory |
Modifier and Type | Class and Description |
---|---|
class |
AbstractChannel
Provides common client/server channel functionality
|
class |
AbstractChannel.GracefulChannelCloseable |
class |
AbstractChannelRequestHandler |
class |
AbstractRequestHandler<T> |
class |
BufferedIoOutputStream
An
IoOutputStream capable of queuing write requests. |
class |
ChannelAsyncInputStream |
static class |
ChannelAsyncInputStream.IoReadFutureImpl |
class |
ChannelAsyncOutputStream |
protected static class |
ChannelAsyncOutputStream.BufferedFuture
Marker type to avoid repeated buffering in
ChannelAsyncOutputStream.writePacket(IoWriteFutureImpl, boolean) . |
class |
IoWriteFutureImpl |
class |
LocalWindow
A
Window that describes how much data this side is prepared to receive from the peer. |
class |
RemoteWindow
A
Window reflecting this side's view of the peer's LocalWindow . |
class |
SimpleIoOutputStream
An implementation of
IoOutputStream using a synchronous ChannelOutputStream . |
protected static class |
SimpleIoOutputStream.DefaultIoWriteFuture |
class |
Window
A
Channel implements a sliding window flow control for data packets (SSH_MSG_CHANNEL_DATA and
SSH_MSG_CHANNEL_EXTENDED_DATA packets). |
Modifier and Type | Class and Description |
---|---|
class |
AbstractIdentityResourceLoader<PUB extends PublicKey,PRV extends PrivateKey> |
class |
AbstractKeyEntryResolver<PUB extends PublicKey,PRV extends PrivateKey> |
class |
AbstractPrivateKeyEntryDecoder<PUB extends PublicKey,PRV extends PrivateKey> |
class |
AbstractPublicKeyEntryDecoder<PUB extends PublicKey,PRV extends PrivateKey>
Useful base class implementation for a decoder of an
OpenSSH encoded key data |
class |
DSSPublicKeyEntryDecoder |
class |
ECDSAPublicKeyEntryDecoder |
class |
OpenSSHCertificateDecoder |
class |
RSAPublicKeyDecoder |
class |
SkECDSAPublicKeyEntryDecoder |
class |
SkED25519PublicKeyEntryDecoder |
Modifier and Type | Class and Description |
---|---|
class |
AbstractKeyPairResourceParser |
class |
FileWatcherKeyPairResourceLoader
Tracks a file containing
KeyPair -s an re-loads it whenever a change has been sensed in the monitored file (if
it exists) |
Modifier and Type | Class and Description |
---|---|
class |
OpenSSHDSSPrivateKeyEntryDecoder |
class |
OpenSSHECDSAPrivateKeyEntryDecoder |
class |
OpenSSHKeyPairResourceParser
Basic support for OpenSSH key file(s)
|
class |
OpenSSHRSAPrivateKeyDecoder |
Modifier and Type | Class and Description |
---|---|
class |
AbstractPEMResourceKeyPairParser
Base class for PEM file key-pair loaders
|
class |
DSSPEMResourceKeyPairParser |
class |
ECDSAPEMResourceKeyPairParser |
class |
PKCS8PEMResourceKeyPairParser |
class |
RSAPEMResourceKeyPairParser |
Modifier and Type | Class and Description |
---|---|
class |
NativeFileSystemFactory
Native file system factory.
|
Modifier and Type | Class and Description |
---|---|
class |
ChannelToPortHandler
Implements forwarding messages received from a channel to a port in TCP/IP port forwarding.
|
class |
DefaultForwarder
Requests a "tcpip-forward" action
|
class |
SocksProxy
SOCKS proxy server, supporting simple socks4/5 protocols.
|
class |
TcpipClientChannel
TODO Add javadoc
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractSshFuture<T extends SshFuture> |
class |
DefaultCloseFuture
A default implementation of
CloseFuture . |
class |
DefaultKeyExchangeFuture |
class |
DefaultSshFuture<T extends SshFuture>
A default implementation of
SshFuture . |
class |
DefaultVerifiableSshFuture<T extends SshFuture> |
class |
GlobalRequestFuture
A
DefaultSshFuture that can be used to wait for the reply of an SSH_MSG_GLOBAL_REQUEST sent with
want-reply = true . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractOpenSshHostKeysHandler |
Modifier and Type | Class and Description |
---|---|
class |
AbstractFactoryManager |
Modifier and Type | Class and Description |
---|---|
class |
AbstractIoServiceFactory |
class |
AbstractIoServiceFactoryFactory |
class |
AbstractIoWriteFuture |
class |
DefaultIoServiceFactoryFactory |
Modifier and Type | Class and Description |
---|---|
class |
Nio2Acceptor |
class |
Nio2Connector
TODO Add javadoc
|
static class |
Nio2Connector.DefaultIoConnectFuture |
class |
Nio2DefaultIoWriteFuture |
class |
Nio2Service |
class |
Nio2ServiceFactory |
class |
Nio2ServiceFactoryFactory |
class |
Nio2Session |
Modifier and Type | Class and Description |
---|---|
class |
AbstractKexFactoryManager |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDHKeyExchange |
Modifier and Type | Class and Description |
---|---|
class |
DefaultClientKexExtensionHandler
Detects if the server sends a
"server-sig-algs" and updates the client
session by adding the "rsa-sha2-256/512" signature
factories (if not already added).
|
class |
DefaultServerKexExtensionHandler
A basic default implementation of a server-side
KexExtensionHandler handling the
ServerSignatureAlgorithms KEX extension. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractKeyPairProvider
Provides a default implementation for some
KeyPairProvider methods |
class |
AbstractResourceKeyPairProvider<R> |
class |
ClassLoadableResourceKeyPairProvider
This provider loads private keys from the specified resources that are accessible via
ClassLoader.getResourceAsStream(String) . |
class |
FileHostKeyCertificateProvider |
class |
FileKeyPairProvider
This host key provider loads private keys from the specified files.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractConnectionServiceFactory |
Modifier and Type | Class and Description |
---|---|
class |
AbstractConnectionService
Base implementation of ConnectionService.
|
class |
AbstractConnectionServiceRequestHandler |
class |
AbstractSession
The AbstractSession handles all the basic SSH protocol such as key exchange, authentication, encoding and decoding.
|
class |
AbstractSessionFactory<M extends FactoryManager,S extends AbstractSession>
An abstract base factory of sessions.
|
class |
AbstractSessionIoHandler
TODO Add javadoc
|
class |
DefaultUnknownChannelReferenceHandler |
class |
PendingWriteFuture
Future holding a packet pending key exchange termination.
|
class |
ReservedSessionMessagesHandlerAdapter
Delegates the main interface methods to specific ones after having decoded each message buffer
|
class |
SessionHelper
Contains split code in order to make
AbstractSession class smaller |
class |
SessionTimeoutListener
Task that iterates over all currently open
Session s and checks each of them for timeouts. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCloseable
Provides some default implementations for managing channel/connection open/close state
|
class |
AbstractInnerCloseable |
class |
FuturesCloseable<T extends SshFuture> |
class |
IoBaseCloseable |
class |
ParallelCloseable
Waits for a group of
Closeable s to complete in any order, then signals the completion by setting the
"parent" future as closed |
class |
SequentialCloseable
Waits for a group of
Closeable s to complete in the given order, then signals the completion by setting the
"parent" future as closed |
class |
SimpleCloseable |
Modifier and Type | Class and Description |
---|---|
class |
ModifiableFileWatcher
Watches over changes for a file and re-loads them if file has changed - including if file is deleted or (re-)created
|
Modifier and Type | Class and Description |
---|---|
class |
NetworkConnector |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSecurityProviderRegistrar |
Modifier and Type | Class and Description |
---|---|
class |
BouncyCastleGeneratorHostKeyProvider |
class |
BouncyCastleKeyPairResourceParser |
class |
BouncyCastleSecurityProviderRegistrar |
Modifier and Type | Class and Description |
---|---|
class |
Ed25519PEMResourceKeyParser |
class |
Ed25519PublicKeyDecoder |
class |
EdDSASecurityProviderRegistrar |
class |
OpenSSHEd25519PrivateKeyEntryDecoder |
Modifier and Type | Class and Description |
---|---|
class |
SshdThreadFactory
Default
ThreadFactory used by ThreadUtils to create thread pools if user did provide one |
protected class |
SshThreadPoolExecutor.DelegateCloseable |
Modifier and Type | Class and Description |
---|---|
class |
AbstractPuttyKeyDecoder<PUB extends PublicKey,PRV extends PrivateKey> |
class |
DSSPuttyKeyDecoder |
class |
ECDSAPuttyKeyDecoder
TODO Add javadoc
|
class |
EdDSAPuttyKeyDecoder
TODO Add javadoc
|
class |
RSAPuttyKeyDecoder |
Modifier and Type | Class and Description |
---|---|
class |
AbstractScpClient |
class |
AbstractScpClientCreator
TODO Add javadoc
|
class |
DefaultScpClient |
class |
DefaultScpClientCreator
TODO Add javadoc
|
class |
ScpRemote2RemoteTransferHelper
Helps transfer files between 2 servers rather than between server and local file system by using 2
ClientSession -s and simply copying from one server to the other |
class |
SimpleScpClientImpl
TODO Add javadoc
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractScpTransferEventListenerAdapter
A no-op implementation of
ScpTransferEventListener for those who wish to implement only a small number of
methods. |
class |
ScpHelper |
Modifier and Type | Class and Description |
---|---|
class |
DefaultScpFileOpener |
class |
LocalFileScpSourceStreamResolver |
class |
LocalFileScpTargetStreamResolver |
Modifier and Type | Class and Description |
---|---|
class |
ScpCommand
This commands provide SCP support on both server and client side.
|
class |
ScpCommandFactory
This
CommandFactory can be used as a standalone command factory or can be used to augment another
CommandFactory and provides SCP support. |
class |
ScpShell
This commands SCP support for a ChannelSession.
|
Modifier and Type | Class and Description |
---|---|
class |
SshServer
The SshServer class is the main entry point for the server side of the SSH protocol.
|
class |
StandardEnvironment |
Modifier and Type | Class and Description |
---|---|
class |
UserAuthNone
TODO Add javadoc
|
class |
UserAuthNoneFactory |
Modifier and Type | Class and Description |
---|---|
class |
UserAuthGSS
Prototype user authentication handling gssapi-with-mic.
|
Modifier and Type | Class and Description |
---|---|
class |
AcceptAllHostBasedAuthenticator |
class |
RejectAllHostBasedAuthenticator |
class |
StaticHostBasedAuthenticator |
Modifier and Type | Class and Description |
---|---|
class |
DefaultKeyboardInteractiveAuthenticator
Provides a default implementation for
KeyboardInteractiveAuthenticator where it prompts for the password. |
Modifier and Type | Class and Description |
---|---|
class |
AcceptAllPasswordAuthenticator
Accepts all authentication attempts
|
class |
RejectAllPasswordAuthenticator
Rejects all authentication attempts
|
class |
StaticPasswordAuthenticator
Returns the same constant result
true/false regardless |
Modifier and Type | Class and Description |
---|---|
class |
AcceptAllPublickeyAuthenticator
Accepts all authentication attempts
|
class |
AuthorizedKeyEntriesPublickeyAuthenticator
Checks against a
Collection of AuthorizedKeyEntry s
Records the matched entry under a session attribute. |
class |
CachingPublicKeyAuthenticator
Caches the result per session - compensates for
OpenSSH behavior where it sends 2 requests with the same key
(see SSHD-300 ). |
class |
KeySetPublickeyAuthenticator
Checks against a
Collection of PublicKey s |
class |
RejectAllPublickeyAuthenticator
Rejects all authentication attempts
|
class |
StaticPublickeyAuthenticator
Returns the same constant result
true/false regardless |
Modifier and Type | Class and Description |
---|---|
class |
AbstractServerChannel
TODO Add javadoc
|
class |
ChannelSession.CommandCloseable |
class |
PipeDataReceiver
ChannelDataReceiver that buffers the received data into byte buffer and provides an InputStream to
consume them. |
class |
PuttyRequestHandler
Handles Putty specific channel requests as indicated by
Appendix F: SSH-2 names specified for
PuTTY
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCommandSupport
Provides a basic useful skeleton for
Command executions |
class |
AbstractDelegatingCommandFactory
A
CommandFactory wrapper that delegates calls to a proxy |
class |
AbstractFileSystemCommand
Provides a basic useful skeleton for
Command executions that require file system access |
Modifier and Type | Class and Description |
---|---|
class |
AuthorizedKeysAuthenticator
Uses the authorized keys file to implement
PublickeyAuthenticator while automatically re-loading the keys if
the file has changed when a new authentication request is received. |
class |
DefaultAuthorizedKeysAuthenticator
Monitors the
~/.ssh/authorized_keys file of the user currently running the server, re-loading it if
necessary. |
Modifier and Type | Class and Description |
---|---|
class |
AcceptAllForwardingFilter
A
ForwardingFilter that accepts all requests |
class |
RejectAllForwardingFilter
A
ForwardingFilter that rejects all requests |
class |
StaticDecisionForwardingFilter
A
ForwardingFilter implementation that returns the same "static" result for all the queries. |
class |
TcpipServerChannel
TODO Add javadoc
|
Modifier and Type | Class and Description |
---|---|
class |
CancelTcpipForwardHandler
Handler for "cancel-tcpip-forward" global request.
|
class |
KeepAliveHandler
Handler for "keepalive@xxx" global request.
|
class |
NoMoreSessionsHandler
Handler for "no-more-sessions@xxx" global request.
|
class |
TcpipForwardHandler
Handler for "tcpip-forward" global request.
|
Modifier and Type | Class and Description |
---|---|
class |
JaasPasswordAuthenticator
TODO Add javadoc
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDHServerKeyExchange |
class |
DHGEXServer |
class |
DHGServer |
Modifier and Type | Class and Description |
---|---|
class |
AbstractGeneratorHostKeyProvider
Holds a single
KeyPair which is generated the 1st time AbstractGeneratorHostKeyProvider.loadKeys(SessionContext) is called. |
class |
SimpleGeneratorHostKeyProvider
A simple implementation of an
AbstractGeneratorHostKeyProvider that writes and reads host keys using the
OpenSSH file format. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractServerSession
Provides default implementations for
ServerSession related methods |
class |
ServerConnectionService
Server side
ssh-connection service. |
class |
ServerConnectionServiceFactory |
class |
ServerSessionImpl
The default implementation for a
ServerSession |
class |
ServerUserAuthService |
class |
ServerUserAuthServiceFactory |
Modifier and Type | Class and Description |
---|---|
class |
AggregateShellFactory
Provides different shell(s) based on some criteria of the provided
ChannelSession |
class |
InteractiveProcessShellFactory
A simplistic interactive shell factory
|
class |
InvertedShellWrapper
A shell implementation that wraps an instance of
InvertedShell as a Command . |
class |
ProcessShell
Bridges the I/O streams between the SSH command and the process that executes it
|
class |
ProcessShellFactory
|
Modifier and Type | Class and Description |
---|---|
class |
ChannelForwardedX11 |
class |
DefaultX11ForwardSupport |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCheckFileExtension |
class |
AbstractMD5HashExtension |
class |
AbstractSftpClientExtension |
class |
CheckFileHandleExtensionImpl
Implements "check-file-handle" extension
|
class |
CheckFileNameExtensionImpl
Implements "check-file-name" extension
|
class |
CopyDataExtensionImpl
Implements the "copy-data" extension
|
class |
CopyFileExtensionImpl
Implements the "copy-file" extension
|
class |
FilenameTranslationControlExtensionImpl
Implements "filename-translation-control" extension command
|
class |
MD5FileExtensionImpl
Implements "md5-hash" extension
|
class |
MD5HandleExtensionImpl
Implements "md5-hash-handle" extension
|
class |
SpaceAvailableExtensionImpl
Implements "space-available" extension
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractOpenSSHStatCommandExtension |
class |
OpenSSHFsyncExtensionImpl |
class |
OpenSSHLimitsExtensionImpl |
class |
OpenSSHPosixRenameExtensionImpl |
class |
OpenSSHStatHandleExtensionImpl |
class |
OpenSSHStatPathExtensionImpl |
Modifier and Type | Class and Description |
---|---|
class |
SftpAclFileAttributeView |
class |
SftpPosixFileAttributeView |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSftpClient |
class |
AbstractSftpFileAttributeView |
class |
DefaultSftpClient |
protected class |
DefaultSftpClient.SftpChannelSubsystem |
class |
DefaultSftpClientFactory
TODO Add javadoc
|
class |
SftpDirEntryIterator
Iterates over the available directory entries for a given path.
|
class |
SimpleSftpClientImpl |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSftpEventListenerAdapter
A no-op implementation of
SftpEventListener for those who wish to implement only a small number of methods. |
class |
AbstractSftpSubsystemHelper |
class |
SftpSubsystem
SFTP subsystem
|
Copyright © 2008–2024 The Apache Software Foundation. All rights reserved.