All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractAgentClient |
|
AbstractAgentProxy |
|
AbstractBufferPublicKeyParser<PUB extends java.security.PublicKey> |
|
AbstractChannel |
Provides common client/server channel functionality
|
AbstractChannel.GracefulState |
|
AbstractChannel.PacketValidator |
|
AbstractChannelExitRequestHandler<V> |
Provides a common base class for channel request handlers that deal with various "exit-XXX "
requests.
|
AbstractChannelRequestHandler |
|
AbstractCheckFileExtension |
|
AbstractClientChannel |
TODO Add javadoc
|
AbstractClientChannel.NullIoInputStream |
|
AbstractClientSession |
Provides default implementations of ClientSession related methods
|
AbstractCloseable |
Provides some default implementations for managing channel/connection open/close state
|
AbstractCloseable.State |
|
AbstractCommandSupport |
Provides a basic useful skeleton for Command executions
|
AbstractConnectionService |
Base implementation of ConnectionService.
|
AbstractConnectionServiceFactory |
|
AbstractConnectionServiceRequestHandler |
|
AbstractDelegatingCommandFactory |
|
AbstractDH |
Base class for the Diffie-Hellman key agreement.
|
AbstractDHClientKeyExchange |
|
AbstractDHKeyExchange |
|
AbstractDHServerKeyExchange |
|
AbstractFactoryManager |
|
AbstractFileSystemCommand |
Provides a basic useful skeleton for Command executions that require file system access
|
AbstractGeneratorHostKeyProvider |
|
AbstractIdentityResourceLoader<PUB extends java.security.PublicKey,PRV extends java.security.PrivateKey> |
|
AbstractInnerCloseable |
|
AbstractIoResource<T> |
TODO Add javadoc
|
AbstractIoServiceFactory |
|
AbstractIoServiceFactoryFactory |
|
AbstractIoWriteFuture |
|
AbstractKexExtensionParser<T> |
|
AbstractKexFactoryManager |
|
AbstractKeyEntryResolver<PUB extends java.security.PublicKey,PRV extends java.security.PrivateKey> |
|
AbstractKeyPairIterator<I extends PublicKeyIdentity> |
|
AbstractKeyPairProvider |
|
AbstractKeyPairResourceParser |
|
AbstractLoggingBean |
Serves as a common base class for the vast majority of classes that require some kind of logging.
|
AbstractMD5HashExtension |
|
AbstractOpenSSHExtensionParser |
Base class for various XXX@openssh.com extension data reports
|
AbstractOpenSSHExtensionParser.OpenSSHExtension |
|
AbstractOpenSshHostKeysHandler |
|
AbstractOpenSSHStatCommandExtension |
|
AbstractParser<T> |
|
AbstractPEMResourceKeyPairParser |
Base class for PEM file key-pair loaders
|
AbstractPrivateKeyEntryDecoder<PUB extends java.security.PublicKey,PRV extends java.security.PrivateKey> |
|
AbstractPrivateKeyObfuscator |
|
AbstractPublicKeyEntryDecoder<PUB extends java.security.PublicKey,PRV extends java.security.PrivateKey> |
Useful base class implementation for a decoder of an OpenSSH encoded key data
|
AbstractPuttyKeyDecoder<PUB extends java.security.PublicKey,PRV extends java.security.PrivateKey> |
|
AbstractRandom |
|
AbstractRandomFactory |
|
AbstractRequestHandler<T> |
|
AbstractResourceKeyPairProvider<R> |
|
AbstractScpClient |
|
AbstractScpClient.ScpOperationExecutor<T> |
|
AbstractScpClientCreator |
TODO Add javadoc
|
AbstractScpCommandDetails |
|
AbstractScpTransferEventListenerAdapter |
|
AbstractSecurityKeySignature |
|
AbstractSecurityProviderRegistrar |
|
AbstractServerChannel |
TODO Add javadoc
|
AbstractServerSession |
Provides default implementations for ServerSession related methods
|
AbstractSession |
The AbstractSession handles all the basic SSH protocol such as key exchange, authentication, encoding and decoding.
|
AbstractSession.KexStart |
|
AbstractSession.MessageCodingSettings |
Message encoding or decoding settings as determined at the end of a key exchange.
|
AbstractSessionFactory<M extends FactoryManager,S extends AbstractSession> |
An abstract base factory of sessions.
|
AbstractSessionIoHandler |
TODO Add javadoc
|
AbstractSftpClient |
|
AbstractSftpClientExtension |
|
AbstractSftpEventListenerAdapter |
A no-op implementation of SftpEventListener for those who wish to implement only a small number of methods.
|
AbstractSftpEventListenerManager |
|
AbstractSftpFileAttributeView |
|
AbstractSftpSubsystemHelper |
|
AbstractSignature |
Useful base class for Signature implementation
|
AbstractSimpleClient |
|
AbstractSimpleClientSessionCreator |
|
AbstractSshFuture<T extends SshFuture<T>> |
|
AbstractSubsystemClient |
|
AbstractUserAuth |
|
AbstractUserAuth |
|
AbstractUserAuthFactory |
|
AbstractUserAuthFactory |
|
AbstractUserAuthMethodFactory<S extends SessionContext,M extends UserAuthInstance<S>> |
|
AbstractUserAuthServiceFactory |
|
AcceptAllForwardingFilter |
|
AcceptAllHostBasedAuthenticator |
|
AcceptAllPasswordAuthenticator |
Accepts all authentication attempts
|
AcceptAllPublickeyAuthenticator |
Accepts all authentication attempts
|
AcceptAllServerKeyVerifier |
A ServerKeyVerifier that accepts all server keys.
|
AclSupportedParser |
|
AclSupportedParser.AclCapabilities |
|
AclSupportedParser.AclCapabilities.LazyAclCapabilityNameHolder |
|
AESPrivateKeyObfuscator |
|
AESPrivateKeyObfuscator.LazyKeyLengthsHolder |
|
AgentDelegate |
|
AgentForwardedChannel |
|
AgentForwardingFilter |
|
AgentForwardSupport |
The server side fake agent, acting as an agent, but actually forwarding the requests to the auth channel on the
client side.
|
AgentImpl |
A local SSH agent implementation
|
AgentServerProxy |
The server side fake agent, acting as an agent, but actually forwarding the requests to the auth channel on the
client side.
|
AggregateShellFactory |
Provides different shell(s) based on some criteria of the provided ChannelSession
|
AlgorithmNameProvider |
|
AllowTcpForwardingValue |
|
ASN1Class |
|
ASN1Object |
|
ASN1Type |
|
AsyncAuthException |
|
AsyncCommand |
Represents a command capable of doing non-blocking io.
|
AsyncCommandErrorStreamAware |
|
AsyncCommandInputStreamAware |
|
AsyncCommandOutputStreamAware |
|
AsyncCommandStreamsAware |
|
AsyncDataReceiver |
|
AttributeRepository |
|
AttributeRepository.AttributeKey<T> |
Type safe key for storage of user attributes.
|
AttributeStore |
Provides the capability to attach in-memory attributes to the entity
|
AuthenticationIdentitiesProvider |
|
AuthFuture |
An SshFuture for asynchronous authentication requests.
|
AuthorizedKeyEntriesPublickeyAuthenticator |
Checks against a Collection of AuthorizedKeyEntry s
Records the matched entry under a session attribute.
|
AuthorizedKeyEntry |
Represents an entry in the user's authorized_keys file according to the
OpenSSH
format.
|
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.
|
AuthorizedKeysAuthenticator.LazyDefaultAuthorizedKeysFileHolder |
|
AutoCloseableDelegateInvocationHandler |
Wraps a target instance and an AutoCloseable delegate into a proxy instance that closes both when wrapper
close method called.
|
BaseBuilder<T extends AbstractFactoryManager,S extends BaseBuilder<T,S>> |
Base class for dedicated client/server instance builders
|
BaseCipher |
Base class for all Cipher implementations delegating to the JCE provider.
|
BaseCompression |
|
BaseDigest |
Base class for Digest algorithms based on the JCE provider.
|
BaseFileSystem<T extends java.nio.file.Path> |
|
BaseGCMCipher |
|
BaseGCMCipher.CounterGCMParameterSpec |
Algorithm parameters for AES/GCM that assumes the IV uses an 8-byte counter field as its least significant bytes.
|
BaseMac |
Base class for Mac implementations based on the JCE provider.
|
BasePath<T extends BasePath<T,FS>,FS extends BaseFileSystem<T>> |
|
BaseRC4Cipher |
|
BasicCredentialsImpl |
|
BasicCredentialsProvider |
|
BCrypt |
BCrypt implements OpenBSD-style Blowfish password hashing using
the scheme described in "A Future-Adaptable Password Scheme" by
Niels Provos and David Mazieres.
|
BCryptKdfOptions |
|
BCryptKdfOptions.BCryptBadRoundsException |
|
BouncyCastleEncryptedPrivateKeyInfoDecryptor |
Utility to decrypt an RFC 5958 PKCS#8 EncryptedPrivateKeyInfo.
|
BouncyCastleGeneratorHostKeyProvider |
|
BouncyCastleKeyPairResourceParser |
|
BouncyCastleRandom |
BouncyCastle Random .
|
BouncyCastleRandomFactory |
Named factory for the BouncyCastle Random
|
BouncyCastleSecurityProviderRegistrar |
|
Buffer |
Provides an abstract message buffer for encoding SSH messages
|
BufferedIoOutputStream |
|
BufferException |
|
BufferPublicKeyParser<PUB extends java.security.PublicKey> |
Parses a raw PublicKey from a Buffer
|
BufferUtils |
General utilities for working with byte-encoded data.
|
Builder |
|
BuiltinCiphers |
Provides easy access to the currently implemented ciphers
|
BuiltinCiphers.Constants |
|
BuiltinCiphers.ParseResult |
|
BuiltinClientIdentitiesWatcher |
|
BuiltinCompressions |
|
BuiltinCompressions.Constants |
|
BuiltinCompressions.ParseResult |
|
BuiltinDHFactories |
|
BuiltinDHFactories.Constants |
|
BuiltinDHFactories.ParseResult |
|
BuiltinDigests |
Provides easy access to the currently implemented digests
|
BuiltinDigests.Constants |
|
BuiltinFactory<T> |
A named optional factory.
|
BuiltinIdentities |
|
BuiltinIdentities.Constants |
Contains the names of the identities
|
BuiltinIoServiceFactoryFactories |
|
BuiltinMacs |
Provides easy access to the currently implemented macs
|
BuiltinMacs.Constants |
|
BuiltinMacs.ParseResult |
|
BuiltinSftpClientExtensions |
|
BuiltinSignatures |
Provides easy access to the currently implemented signatures
|
BuiltinSignatures.ParseResult |
|
BuiltinUserAuthFactories |
Provides a centralized location for the default built-in authentication factories
|
BuiltinUserAuthFactories |
Provides a centralized location for the default built-in authentication factories
|
BuiltinUserAuthFactories.ParseResult |
|
BuiltinUserAuthFactories.ParseResult |
|
ByteArrayBuffer |
Provides an implementation of Buffer using a backing byte array
|
CachingPublicKeyAuthenticator |
Caches the result per session - compensates for OpenSSH behavior where it sends 2 requests with the same key
(see SSHD-300 ).
|
CancelFuture |
Cancellations may not always be effective immediately.
|
Cancellable |
Some operation that can be cancelled.
|
CancelOption |
A CancelOption defines whether a Cancellable future that is waited upon shall be cancelled if waiting
times out or is interrupted.
|
CancelTcpipForwardHandler |
Handler for "cancel-tcpip-forward" global request.
|
ChaCha20Cipher |
|
ChaCha20Cipher.ChaChaEngine |
|
Channel |
Represents a channel opened over an SSH session - holds information that is common both to server and client
channels.
|
ChannelAgentForwarding |
The client side channel that will receive requests forwards by the SSH server.
|
ChannelAgentForwardingFactory |
|
ChannelAsyncInputStream |
|
ChannelAsyncInputStream.IoReadFutureImpl |
|
ChannelAsyncOutputStream |
|
ChannelAsyncOutputStream.BufferedFuture |
|
ChannelAsyncOutputStream.WriteState |
Collects state variables; access is always synchronized on the single instance per stream.
|
ChannelDataReceiver |
Receiving end of the data stream from the client.
|
ChannelDirectTcpip |
TODO Add javadoc
|
ChannelExec |
Client channel to run a remote command
|
ChannelFactory |
|
ChannelForwardedX11 |
|
ChannelHolder |
|
ChannelIdentifier |
|
ChannelListener |
Provides a simple listener for client / server channels being established or torn down.
|
ChannelListenerManager |
|
ChannelOutputStream |
|
ChannelOutputStream.OpenState |
|
ChannelOutputStream.WriteState |
|
ChannelPipedInputStream |
TODO Add javadoc
|
ChannelPipedOutputStream |
TODO Add javadoc
|
ChannelPipedSink |
|
ChannelRequestHandler |
|
ChannelSession |
Client side channel session
|
ChannelSession |
Server side channel session
|
ChannelSessionAware |
|
ChannelSessionFactory |
|
ChannelShell |
Client channel to open a remote shell
|
ChannelStreamWriter |
The ChannelStreamWriter is used when writing to the channel data stream.
|
ChannelStreamWriterResolver |
A special mechanism that enables users to intervene in the way packets are sent from ChannelOutputStream -s -
e.g., by introducing throttling
|
ChannelStreamWriterResolverManager |
TODO Add javadoc
|
ChannelSubsystem |
Client channel to run a subsystem
|
ChannelToPortHandler |
Implements forwarding messages received from a channel to a port in TCP/IP port forwarding.
|
CheckFileHandleExtension |
|
CheckFileHandleExtensionImpl |
Implements "check-file-handle" extension
|
CheckFileNameExtension |
|
CheckFileNameExtensionImpl |
Implements "check-file-name" extension
|
Cipher |
Wrapper for a cryptographic cipher, used either for encryption or decryption.
|
Cipher.Mode |
|
CipherFactory |
|
CipherInformation |
The reported algorithm name refers to the cipher base name - e.g., "AES", "ARCFOUR", etc.
|
CipherNone |
Represents a no-op cipher.
|
ClassLoadableResourceKeyPairProvider |
This provider loads private keys from the specified resources that are accessible via
ClassLoader.getResourceAsStream(String) .
|
ClassLoaderResource |
TODO Add javadoc
|
ClientAuthenticationManager |
Holds information required for the client to perform authentication with the server
|
ClientBuilder |
SshClient builder
|
ClientChannel |
A client channel used to communicate with the SSH server.
|
ClientChannelEvent |
|
ClientChannelHolder |
TODO Add javadoc
|
ClientConnectionService |
Client side ssh-connection service.
|
ClientConnectionServiceFactory |
|
ClientFactoryManager |
The ClientFactoryManager enable the retrieval of additional configuration needed specifically for the
client side.
|
ClientIdentitiesWatcher |
Watches over a group of files that contains client identities
|
ClientIdentity |
Provides keys loading capability from the user's keys folder - e.g., id_rsa
|
ClientIdentityFileWatcher |
A ClientIdentityProvider that watches a given key file re-loading its contents if it is ever modified,
deleted or (re-)created
|
ClientIdentityLoader |
|
ClientIdentityLoaderHolder |
|
ClientIdentityLoaderManager |
TODO Add javadoc
|
ClientIdentityProvider |
|
ClientProxyConnector |
Provides a way to implement proxied connections where some metadata about the client is sent before the actual
SSH protocol is executed - e.g., the PROXY protocol.
|
ClientProxyConnectorHolder |
|
ClientSession |
An authenticated session to a given SSH server.
|
ClientSession.ClientSessionEvent |
|
ClientSessionCreator |
|
ClientSessionHolder |
|
ClientSessionImpl |
|
ClientSessionImpl.Services |
Encapsulates and protects against concurrent access the service switching.
|
ClientUserAuthService |
Client side ssh-auth service.
|
ClientUserAuthServiceFactory |
|
Closeable |
A Closeable is a resource that can be closed.
|
CloseableEmptyInputStream |
A /dev/null stream that can be closed - in which case it will throw IOException s if invoked after
being closed
|
CloseableExecutorService |
|
CloseableScpClient |
An ScpClient wrapper that also closes the underlying session when closed
|
CloseFuture |
An SshFuture for asynchronous close requests.
|
Command |
Represents a command, shell or subsystem that can be used to send command.
|
CommandDirectErrorStreamAware |
|
CommandDirectInputStreamAware |
|
CommandDirectOutputStreamAware |
|
CommandDirectStreamsAware |
|
CommandFactory |
Commands are executed on the server side when an "exec" channel is requested by the SSH client.
|
CommandLifecycle |
|
CommandStatusHandler |
|
CommonModuleProperties |
Configurable properties for sshd-common.
|
Compression |
Interface used to compress the stream of data between the SSH server and clients.
|
Compression.Type |
Enum identifying if this object will be used to compress or uncompress data.
|
CompressionConfigValue |
|
CompressionDelayedZlib |
ZLib delayed compression.
|
CompressionFactory |
|
CompressionInformation |
|
CompressionNone |
|
CompressionZlib |
ZLib based Compression.
|
ConfigFileHostEntryResolver |
Watches for changes in a configuration file and automatically reloads any changes
|
ConfigFileReaderSupport |
|
ConnectFuture |
An SshFuture for asynchronous connections requests.
|
ConnectionEndpointsIndicator |
|
ConnectionService |
Interface implementing ssh-connection service.
|
ConnectionServiceRequestHandler |
|
CopyDataExtension |
Implements the "copy-data" extension
|
CopyDataExtensionImpl |
Implements the "copy-data" extension
|
CopyFileExtension |
|
CopyFileExtensionImpl |
Implements the "copy-file" extension
|
CoreModuleProperties |
Configurable properties for sshd-core.
|
CredentialHelper |
Simple helper class which gets GSS credential using a fixed Krb5 login configuration.
|
CredentialHelper.FixedLoginConfiguration |
A login configuration which is defined from code.
|
CredentialHelper.G |
Privileged action which runs as the subject to get the credentials.
|
CurrentService |
Holds the current SSH service for a Session .
|
Decryptor |
Something that can decrypt encrypted data given a password.
|
DefaultAgentForwardSupport |
|
DefaultAuthFuture |
|
DefaultAuthorizedKeysAuthenticator |
Monitors the ~/.ssh/authorized_keys file of the user currently running the server, re-loading it if
necessary.
|
DefaultCancelFuture |
|
DefaultCancellableSshFuture<T extends SshFuture<T>> |
|
DefaultChannelStreamWriter |
|
DefaultClientIdentitiesWatcher |
|
DefaultClientKexExtensionHandler |
|
DefaultCloseableHandle |
|
DefaultCloseFuture |
|
DefaultConfigFileHostEntryResolver |
Monitors the ~/.ssh/config file of the user currently running the client, re-loading it if necessary.
|
DefaultConnectFuture |
|
DefaultForwarder |
Requests a "tcpip-forward" action
|
DefaultForwarderFactory |
|
DefaultGroupPrincipal |
|
DefaultIoConnectFuture |
|
DefaultIoServiceFactoryFactory |
|
DefaultIoServiceFactoryFactory.LazyDefaultIoServiceFactoryFactoryHolder |
|
DefaultKeyboardInteractiveAuthenticator |
|
DefaultKeyExchangeFuture |
|
DefaultKnownHostsServerKeyVerifier |
Monitors the ~/.ssh/known_hosts file of the user currently running the client, updating and re-loading it if
necessary.
|
DefaultOpenFuture |
|
DefaultScpClient |
|
DefaultScpClientCreator |
TODO Add javadoc
|
DefaultScpFileOpener |
|
DefaultScpStreamResolver |
|
DefaultServerKexExtensionHandler |
|
DefaultSftpClient |
|
DefaultSftpClientFactory |
TODO Add javadoc
|
DefaultSshFuture<T extends SshFuture<T>> |
|
DefaultUnknownChannelReferenceHandler |
|
DefaultUserPrincipal |
|
DefaultVerifiableSshFuture<T extends SshFuture<T>> |
|
DefaultX11ForwardSupport |
|
DelayCompression |
|
DelayedCompressionAlgorithms |
|
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.
|
DERParser |
A bare minimum DER parser - just enough to be able to decode signatures and private keys
|
DERWriter |
A bare-minimum DER encoder - just enough so we can encoder signatures and keys data
|
DESPrivateKeyObfuscator |
|
DHFactory |
|
DHG |
Diffie-Hellman key generator.
|
DHGClient |
Base class for DHG key exchange algorithms.
|
DHGEXClient |
|
DHGEXServer |
|
DHGroupData |
Simple class holding the data for DH group key exchanges.
|
DHGServer |
|
Digest |
Interface used to compute digests, based on algorithms such as MD5 or SHA1.
|
DigestFactory |
|
DigestInformation |
The reported algorithm name refers to the type of digest being calculated.
|
DigestUtils |
|
DirectoryHandle |
|
DirectoryScanner |
Class for scanning a directory for files/directories which match certain criteria.
|
DirectTcpipFactory |
|
DSSBufferPublicKeyParser |
|
DSSPEMResourceKeyPairParser |
|
DSSPublicKeyEntryDecoder |
|
DSSPuttyKeyDecoder |
|
DynamicPortForwardingTracker |
|
ECBufferPublicKeyParser |
|
ECCurves |
Utilities for working with elliptic curves.
|
ECCurves.Constants |
|
ECCurves.ECPointCompression |
The various ECPoint representation compression indicators
|
ECDH |
Elliptic Curve Diffie-Hellman key agreement.
|
ECDSAPEMResourceKeyPairParser |
|
ECDSAPublicKeyEntryDecoder |
|
ECDSAPuttyKeyDecoder |
TODO Add javadoc
|
ED25519BufferPublicKeyParser |
TODO complete this when SSHD-440 is done
|
Ed25519PEMResourceKeyParser |
|
Ed25519PublicKeyDecoder |
|
EdDSAPuttyKeyDecoder |
TODO Add javadoc
|
EdDSASecurityProviderRegistrar |
|
EdDSASecurityProviderUtils |
|
Elevation |
|
EmptyInputStream |
A /dev/null implementation - always open
|
Environment |
Interface providing access to the environment map and allowing the registration of listeners for certain signals.
|
EventListenerUtils |
|
EventNotifier<E> |
Notify about the occurrence of an event
|
ExceptionUtils |
|
ExecutorServiceCarrier |
|
ExecutorServiceProvider |
|
ExitCallback |
Callback used by the shell to notify the SSH server is has exited
|
ExitSignalChannelRequestHandler |
|
ExitStatusChannelRequestHandler |
|
ExplicitPortForwardingTracker |
|
ExtensionParser<T> |
|
FactoriesListParseResult<T,F extends NamedResource> |
|
Factory<T> |
Factory is a simple interface that is used to create other objects.
|
FactoryManager |
This interface allows retrieving all the NamedFactory used in the SSH protocol.
|
FactoryManagerHolder |
|
FileHandle |
|
FileHostKeyCertificateProvider |
|
FileInfoExtractor<T> |
|
FileKeyPairProvider |
This host key provider loads private keys from the specified files.
|
FilenameCharsetParser |
Parses the "filename-charset" extension
|
FilenameCharsetParser.FilenameCharset |
Encapsulates the "filename-charset" extension information
|
FilenameTranslationControlExtension |
Implements "filename-translation-control" extension
|
FilenameTranslationControlExtensionImpl |
Implements "filename-translation-control" extension command
|
FilePasswordProvider |
|
FilePasswordProvider.Decoder<T> |
Something that can produce a result given a password.
|
FilePasswordProvider.ResourceDecodeResult |
|
FilePasswordProviderHolder |
|
FilePasswordProviderManager |
TODO Add javadoc
|
FileSnapshot |
A snapshot of file metadata that can be used to determine whether a file has been modified since the last time it was
read.
|
FileSystemAware |
Interface that can be implemented by a command to be able to access the file system in which this command will be
used.
|
FileSystemFactory |
Factory for file system implementations - it returns the file system for user.
|
FileWatcherKeyPairResourceLoader |
Tracks a file containing KeyPair -s an re-loads it whenever a change has been sensed in the monitored file (if
it exists)
|
ForwardedTcpipFactory |
|
Forwarder |
TODO Add javadoc
|
ForwarderFactory |
A factory for creating forwarder objects for client port forwarding
|
ForwardingFilter |
Determines if a forwarding request will be permitted.
|
ForwardingTunnelEndpointsProvider |
|
FstatVfsExtensionParser |
|
FsyncExtensionParser |
|
FullAccessSftpClient |
Provides both structured and raw SFTP access
|
FuturesCloseable<T extends SshFuture<T>> |
|
GenericUtils |
|
GlobalRequestException |
An exception that can be set on a GlobalRequestFuture to indicate that the
server sent back a failure reply.
|
GlobalRequestFuture |
A DefaultSshFuture that can be used to wait for the reply of an SSH_MSG_GLOBAL_REQUEST sent with
want-reply = true .
|
GlobalRequestFuture.ReplyHandler |
A ReplyHandler is invoked asynchronously when the reply for a request with want-reply = true is
received.
|
GSSAuthenticator |
Class providing basic GSS authentication services.
|
Handle |
|
HardLinkExtensionParser |
|
HostBasedAuthenticationReporter |
Provides report about the client side host-based authentication progress
|
HostBasedAuthenticator |
Invoked when "hostbased" authentication is used
|
HostBoundPubkeyAuthentication |
|
HostConfigEntry |
Represents an entry in the client's configuration file as defined by the
ssh_config configuration file format
|
HostConfigEntry.LazyDefaultConfigFileHolder |
|
HostConfigEntryResolver |
|
HostKeyCertificateProvider |
|
HostKeyIdentityProvider |
|
HostPatternsHolder |
|
HostPatternValue |
Represents a pattern definition in the known_hosts file
|
Identity |
Represents an SSH key type - the referenced algorithm is the one used to generate the key - e.g., "RSA",
"DSA", "EC".
|
IdentityResourceLoader<PUB extends java.security.PublicKey,PRV extends java.security.PrivateKey> |
|
IdentityUtils |
|
IgnoringEmptyMap<K,V> |
A dummy map that ignores all put/remove calls
|
InputStreamReader |
A class for turning a byte stream into a character stream.
|
InputStreamWithChannel |
|
Int2IntFunction |
|
InteractiveChallenge |
Represents a server "challenge" as per RFC-4256
|
InteractiveProcessShellFactory |
A simplistic interactive shell factory
|
InvalidHandleException |
|
InvertedShell |
This shell have inverted streams, such as the one obtained when launching a new Process from java.
|
InvertedShellWrapper |
|
Invoker<ARG,RET> |
The complement to the Callable interface - accepts one argument and possibly throws something
|
IoAcceptor |
|
IoBaseCloseable |
|
IoConnectFuture |
|
IoConnector |
|
IOFunction<T,R> |
Invokes some I/O function on the input returning some output and potentially throwing an IOException in the
process
|
IoHandler |
|
IoHandlerFactory |
|
IoInputStream |
Represents a stream that can be read asynchronously.
|
IoOutputStream |
Represents a stream that can be written asynchronously.
|
IoReadFuture |
|
IoResource<T> |
|
IoService |
|
IoServiceEventListener |
|
IoServiceEventListenerManager |
|
IoServiceFactory |
|
IoServiceFactoryFactory |
|
IoSession |
|
IoUtils |
TODO Add javadoc
|
IoWriteFuture |
|
IoWriteFutureImpl |
|
JaasPasswordAuthenticator |
TODO Add javadoc
|
JceRandom |
A Random implementation using the built-in SecureRandom PRNG.
|
JceRandomFactory |
Named factory for the JCE Random
|
KeepAliveHandler |
Handler for "keepalive@xxx" global request.
|
KexExtensionHandler |
|
KexExtensionHandler.AvailabilityPhase |
Provides a hint as to the context in which isKexExtensionsAvailable is invoked
|
KexExtensionHandler.KexPhase |
The phase at which sendKexExtensions is invoked
|
KexExtensionHandlerManager |
TODO Add javadoc
|
KexExtensionParser<T> |
Parses a known KEX extension
|
KexExtensions |
|
KexFactoryManager |
Holds KEX negotiation stage configuration
|
KexProposalOption |
|
KexProposalOption.Constants |
|
KexState |
Used to track the key-exchange (KEX) protocol progression.
|
KeyAgentIdentity |
Uses an SshAgent to generate the identity signature
|
KeyboardInteractiveAuthenticator |
Provides pluggable authentication using the "keyboard-interactive" method as specified by
RFC-4256?
|
KeyEntryResolver<PUB extends java.security.PublicKey,PRV extends java.security.PrivateKey> |
|
KeyExchange |
Key exchange algorithm.
|
KeyExchangeFactory |
|
KeyExchangeFuture |
|
KeyExchangeMessageHandler |
Manages SSH message sending during a key exchange.
|
KeyIdentityProvider |
|
KeyIdentityProviderHolder |
TODO Add javadoc
|
KeyPairIdentity |
Uses a KeyPair to generate the identity signature
|
KeyPairPEMResourceParser |
The reported algorithm name refers to the encryption algorithm name - e.g., "RSA", "DSA"
|
KeyPairProvider |
Provider for key pairs.
|
KeyPairProviderHolder |
|
KeyPairResourceLoader |
Loads KeyPair s from text resources
|
KeyPairResourceParser |
|
KeyPairResourceWriter<OPTIONS extends PrivateKeyEncryptionContext> |
A KeyPairResourceWriter can serialize keys to an external representation.
|
KeyRandomArt |
Draw an ASCII-Art representing the fingerprint so human brain can profit from its built-in pattern recognition
ability.
|
KeySetPublickeyAuthenticator |
Checks against a Collection of PublicKey s
|
KeySizeIndicator |
|
KeyTypeIndicator |
|
KeyTypeNamesSupport |
TODO Add javadoc
|
KeyUtils |
Utility class for keys
|
KnownHostDigest |
Available digesters for known hosts entries
|
KnownHostEntry |
Contains a representation of an entry in the known_hosts file
|
KnownHostEntry.LazyDefaultConfigFileHolder |
|
KnownHostHashValue |
|
KnownHostsServerKeyVerifier |
|
KnownHostsServerKeyVerifier.HostEntryPair |
Represents an entry in the internal verifier's cache
|
LazyClientIdentityIterator |
Wraps several ClientIdentityProvider into a KeyPair Iterator that invokes each provider
"lazily" - i.e., only when Iterator.hasNext() is invoked.
|
LazyClientKeyIdentityProvider |
TODO Add javadoc
|
LazyIterablesConcatenator<T> |
Creates a "smooth" wrapping Iterable using several underlying ones to provide the values.
|
LazyMatchingTypeIterable<T> |
Provides a selective Iterable over values that match a specific type out of all available.
|
LazyMatchingTypeIterator<T> |
An Iterator that selects only objects of a certain type from the underlying available ones.
|
LimitInputStream |
Reads from another InputStream up to specified max.
|
LimitsExtensionParser |
|
LineDataConsumer |
|
LineLevelAppender |
|
LineLevelAppenderStream |
Accumulates all written data into a work buffer and calls the actual writing method only when LF detected.
|
LineOutputStream |
Calls the actual writing method only when LF detected in the written stream.
|
ListParseResult<E> |
Used to hold the result of parsing a list of value.
|
LocalAgentFactory |
|
LocalFileScpSourceStreamResolver |
|
LocalFileScpTargetStreamResolver |
|
LocalForwardingEntry |
|
LocalWindow |
A Window that describes how much data this side is prepared to receive from the peer.
|
LoggerSkeleton |
Provides some more default implementations for Logger interface methods
|
LoggingFilterOutputStream |
Dumps everything that is written to the stream to the logger
|
LoggingUtils |
|
LogLevelValue |
|
LSetStatExtensionParser |
Replicates the functionality of the existing SSH_FXP_SETSTAT operation but does not follow symbolic links
|
Mac |
Message Authentication Code for use in SSH.
|
MacFactory |
|
MacInformation |
The reported algorithm name refers to the MAC being used
|
ManagedExecutorServiceSupplier |
|
MapEntryUtils |
Represents an un-modifiable pair of values
|
MapEntryUtils.EnumMapBuilder<K extends java.lang.Enum<K>,V> |
|
MapEntryUtils.GenericMapPopulator<K,V,M extends java.util.Map<K,V>> |
|
MapEntryUtils.MapBuilder<K,V> |
|
MapEntryUtils.NavigableMapBuilder<K,V> |
|
MappedKeyPairProvider |
Holds a Map of String ->KeyPair where the map key is the type and value is the associated
KeyPair
|
MD5FileExtension |
|
MD5FileExtensionImpl |
Implements "md5-hash" extension
|
MD5HandleExtension |
|
MD5HandleExtensionImpl |
Implements "md5-hash-handle" extension
|
MissingAttachedSessionException |
|
MockFileSystem |
|
MockPath |
|
ModifiableFileWatcher |
Watches over changes for a file and re-loads them if file has changed - including if file is deleted or (re-)created
|
ModifiedServerKeyAcceptor |
|
Moduli |
Helper class to load DH group primes from a file.
|
Moduli.DhGroup |
|
MontgomeryCurve |
Provides implementation details for Montgomery curves and their key exchange algorithms Curve25519/X25519 and
Curve448/X448 specified in RFC 7748 and RFC 8731.
|
MultiKeyIdentityIterator |
|
MultiKeyIdentityProvider |
Aggregates several KeyIdentityProvider -s into a single logical one that (lazily) exposes the keys from each
aggregated provider
|
MultipleAttachedSessionException |
|
MutableBasicCredentials |
|
MutablePassword |
|
MutableUserHolder |
|
NamedFactoriesListParseResult<T,F extends NamedResource> |
|
NamedFactory<T> |
A named factory is a factory identified by a name.
|
NamedResource |
|
NamedResourceListParseResult<R extends NamedResource> |
|
NativeFileSystemFactory |
Native file system factory.
|
NetworkConnector |
|
NewlineParser |
|
NewlineParser.Newline |
|
Nio2Acceptor |
|
Nio2CompletionHandler<V,A> |
|
Nio2Connector |
TODO Add javadoc
|
Nio2DefaultIoWriteFuture |
|
Nio2Service |
|
Nio2ServiceFactory |
|
Nio2ServiceFactoryFactory |
|
Nio2Session |
|
NioChannelDelegateInvocationHandler |
Wraps a target instance and a Channel delegate into a proxy instance that closes both when wrapper
close method called.
|
NoCloseExecutor |
Wraps an ExecutorService as a CloseableExecutorService and avoids calling its shutdown
methods when the wrapper is shut down
|
NoCloseInputStream |
TODO Add javadoc
|
NoCloseOutputStream |
TODO Add javadoc
|
NoCloseReader |
|
NoCloseWriter |
|
NoFlowControl |
|
NoMoreSessionsHandler |
Handler for "no-more-sessions@xxx" global request.
|
NoneFileSystem |
|
NoneFileSystemFactory |
Provides an "empty" file system that has no files/folders and throws exceptions on any attempt to access a
file/folder on it
|
NoneFileSystemProvider |
Provides an "empty" FileSystemProvider that has no files of any type.
|
NullInputStream |
A /dev/null input stream
|
NullOutputStream |
A {code /dev/null} output stream
|
NullPrintStream |
|
NumberUtils |
|
ObjectBuilder<T> |
A generic builder interface
|
OpenFuture |
An SshFuture for asynchronous channel opening requests.
|
OpenSshCertificate |
An OpenSSH certificate key as specified by OpenSSH.
|
OpenSshCertificate.CertificateOption |
Certificate Options are a set of bytes that is
|
OpenSshCertificate.Type |
OpenSshCertificate s have a type indicating whether the certificate if for a host key (certifying a host
identity) or for a user key (certifying a user identity).
|
OpenSshCertificateBuilder |
Holds all the data necessary to create a signed OpenSSH Certificate
|
OpenSSHCertificateDecoder |
|
OpenSshCertificateImpl |
|
OpenSSHCertPublicKeyParser |
|
OpenSSHDSSPrivateKeyEntryDecoder |
|
OpenSSHECDSAPrivateKeyEntryDecoder |
|
OpenSSHEd25519PrivateKeyEntryDecoder |
|
OpenSSHFsyncExtension |
Implements the "fsync@openssh.com" extension
|
OpenSSHFsyncExtensionImpl |
|
OpenSshHostKeysHandler |
A handler for the "hostkeys-00@openssh.com" request - for now, only reads the presented host key.
|
OpenSshHostKeysHandler |
An initial handler for "hostkeys-prove-00@openssh.com" request
|
OpenSSHKdfOptions |
|
OpenSSHKeyDecryptor |
|
OpenSSHKeyEncryptionContext |
|
OpenSSHKeyPairResourceParser |
|
OpenSSHKeyPairResourceWriter |
A KeyPairResourceWriter for writing keys in the modern OpenSSH format, using the OpenBSD bcrypt KDF for
passphrase-protected encrypted private keys.
|
OpenSSHKeyPairResourceWriter.KeyEncryptor |
A key encryptor for modern-style OpenSSH private keys using the bcrypt KDF.
|
OpenSSHLimitsExtension |
|
OpenSSHLimitsExtensionImpl |
|
OpenSSHLimitsExtensionInfo |
Response for the "limits@openssh.com" request
|
OpenSSHParserContext |
|
OpenSSHPosixRenameExtension |
Implements the "posix-rename@openssh.com" extension
|
OpenSSHPosixRenameExtensionImpl |
|
OpenSSHRSAPrivateKeyDecoder |
|
OpenSSHStatExtensionInfo |
Response for the "statvfs@openssh.com" and "fstatvfs@openssh.com" extension commands.
|
OpenSSHStatHandleExtension |
Implements the "fstatvfs@openssh.com" extension command
|
OpenSSHStatHandleExtensionImpl |
|
OpenSSHStatPathExtension |
Implements the "statvfs@openssh.com" extension command
|
OpenSSHStatPathExtensionImpl |
|
OptionalFeature |
|
OsUtils |
Operating system dependent utility methods.
|
OutputStreamWithChannel |
|
ParallelCloseable |
Waits for a group of Closeable s to complete in any order, then signals the completion by setting the
"parent" future as closed
|
ParserUtils |
|
PasswordAuthenticationReporter |
Used to inform the about the progress of a password authentication
|
PasswordAuthenticator |
Used to authenticate users based on a password.
|
PasswordChangeRequiredException |
A special exception that can be thrown by the PasswordAuthenticator to indicate that the password requires
changing or is not string enough
|
PasswordHolder |
|
PasswordIdentityProvider |
|
PathResource |
|
PathScanningMatcher |
|
PathUtils |
|
PathUtils.LazyDefaultUserHomeFolderHolder |
|
PEMResourceParserUtils |
|
PendingWriteFuture |
Future holding a packet pending key exchange termination.
|
PipeDataReceiver |
ChannelDataReceiver that buffers the received data into byte buffer and provides an InputStream to
consume them.
|
PKCS8PEMResourceKeyPairParser |
|
PKCS8PrivateKeyInfo |
PrivateKeyInfo ::= SEQUENCE {
version Version,
privateKeyAlgorithm PrivateKeyAlgorithmIdentifier,
privateKey PrivateKey,
attributes [0] IMPLICIT Attributes OPTIONAL
}
Version ::= INTEGER
PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier
PrivateKey ::= OCTET STRING
Attributes ::= SET OF Attribute
AlgorithmIdentifier ::= SEQUENCE {
algorithm OBJECT IDENTIFIER,
parameters ANY DEFINED BY algorithm OPTIONAL
}
|
Poly1305Mac |
Poly1305 one-time message authentication code.
|
PortForwardingEventListener |
|
PortForwardingEventListenerManager |
Marker interface for classes that allow to add/remove port forwarding listeners.
|
PortForwardingEventListenerManagerHolder |
|
PortForwardingInformationProvider |
|
PortForwardingManager |
|
PortForwardingTracker |
|
PosixRenameExtensionParser |
|
PrincipalBase |
|
PrivateKeyEncryptionContext |
|
PrivateKeyEntryDecoder<PUB extends java.security.PublicKey,PRV extends java.security.PrivateKey> |
|
PrivateKeyEntryResolver |
|
PrivateKeyObfuscator |
|
ProcessShell |
Bridges the I/O streams between the SSH command and the process that executes it
|
ProcessShellCommandFactory |
Executes commands by invoking the underlying shell
|
ProcessShellFactory |
A Factory of Command that will create a new process and bridge the streams.
|
PromptEntry |
|
Property<T> |
Property definition.
|
Property.BaseProperty<T> |
|
Property.BooleanProperty |
|
Property.CharsetProperty |
|
Property.DurationInSecondsProperty |
|
Property.DurationProperty |
|
Property.EnumProperty<T extends java.lang.Enum<T>> |
|
Property.IntegerProperty |
|
Property.LongProperty |
|
Property.ObjectProperty |
|
Property.StringProperty |
|
Property.Validating<T> |
|
PropertyResolver |
Indicates an entity that can be configured using properties.
|
PropertyResolverUtils |
|
ProxyAgentFactory |
|
ProxyUtils |
|
PtyCapableChannelSession |
Serves as the base channel session for executing remote commands - including a full shell.
|
PtyChannelConfiguration |
|
PtyChannelConfigurationHolder |
|
PtyChannelConfigurationMutator |
|
PtyMode |
|
PublicKeyAuthenticationReporter |
Provides report about the client side public key authentication progress
|
PublickeyAuthenticator |
The PublickeyAuthenticator is used on the server side to authenticate user public keys.
|
PublicKeyEntry |
Represents a PublicKey whose data is formatted according to the
OpenSSH format:
|
PublicKeyEntry.LazyDefaultKeysFolderHolder |
|
PublicKeyEntryDataResolver |
TODO Add javadoc
|
PublicKeyEntryDecoder<PUB extends java.security.PublicKey,PRV extends java.security.PrivateKey> |
Represents a decoder of an OpenSSH encoded key data
|
PublicKeyEntryResolver |
|
PublicKeyIdentity |
Represents a public key identity
|
PublicKeyRawDataDecoder<PUB extends java.security.PublicKey> |
|
PublicKeyRawDataReader<PUB extends java.security.PublicKey> |
|
PuttyKeyPairResourceParser<PUB extends java.security.PublicKey,PRV extends java.security.PrivateKey> |
Loads a KeyPair from PuTTY's ".ppk" file.
|
PuttyKeyReader |
Helper class for Putty key files decoders
|
PuttyKeyUtils |
|
PuttyRequestHandler |
|
Random |
A pseudo random number generator.
|
RandomFactory |
|
RawKdfOptions |
Generic options
|
RawSftpClient |
|
Readable |
|
ReadPendingException |
|
ReflectionUtils |
|
RejectAllForwardingFilter |
|
RejectAllHostBasedAuthenticator |
|
RejectAllPasswordAuthenticator |
Rejects all authentication attempts
|
RejectAllPublickeyAuthenticator |
Rejects all authentication attempts
|
RejectAllServerKeyVerifier |
|
RemoteWindow |
|
RequestHandler<T> |
A global request handler.
|
RequestHandler.Result |
|
RequiredServerKeyVerifier |
A ServerKeyVerifier that accepts one server key (specified in the constructor)
|
ReservedSessionMessagesHandler |
Provides a way to listen and handle the SSH_MSG_IGNORE and SSH_MSG_DEBUG messages that are received
by a session, as well as proprietary and/or extension messages and behavior.
|
ReservedSessionMessagesHandlerAdapter |
Delegates the main interface methods to specific ones after having decoded each message buffer
|
ReservedSessionMessagesManager |
|
ResourceStreamProvider |
|
RootedDirectoryStream |
|
RootedFileSystem |
|
RootedFileSystemProvider |
File system provider which provides a rooted file system.
|
RootedFileSystemUtils |
Utility functions for rooted file utils
|
RootedPath |
|
RootedSecureDirectoryStream |
|
RSABufferPublicKeyParser |
|
RSAPEMResourceKeyPairParser |
|
RSAPublicKeyDecoder |
|
RSAPuttyKeyDecoder |
|
RuntimeSshException |
Exception used in the SSH client or server.
|
ScpAckInfo |
|
ScpClient |
|
ScpClient.Option |
|
ScpClientCreator |
|
ScpCommand |
This commands provide SCP support on both server and client side.
|
ScpCommandFactory |
This CommandFactory can be used as a standalone command factory or can be used to augment another
CommandFactory and provides SCP support.
|
ScpCommandFactory.Builder |
|
ScpDirEndCommandDetails |
|
ScpException |
|
ScpFileOpener |
Plug-in mechanism for users to intervene in the SCP process - e.g., apply some kind of traffic shaping mechanism,
display upload/download progress, etc...
|
ScpFileOpenerHolder |
|
ScpHelper |
|
ScpIoUtils |
|
ScpLocation |
Represents a local or remote SCP location in the format "user@host:path" or
"scp://[user@]host[:port][/path]" for a remote path and a simple path for a local one.
|
ScpModuleProperties |
Configurable properties for sshd-scp.
|
ScpPathCommandDetailsSupport |
|
ScpReceiveDirCommandDetails |
Holds the details of a "Dmmmm " command - e.g., "D0755 0 dirname"
|
ScpReceiveFileCommandDetails |
Holds the details of a "Cmmmm " command - e.g., "C0644 299 file1.txt"
|
ScpReceiveLineHandler |
|
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
|
ScpRemote2RemoteTransferListener |
|
ScpShell |
This commands SCP support for a ChannelSession.
|
ScpShell.PathEntry |
|
ScpSourceStreamResolver |
|
ScpTargetStreamResolver |
|
ScpTimestampCommandDetails |
Represents an SCP timestamp definition
|
ScpTransferEventListener |
Can be registered in order to receive events about SCP transfers
|
ScpTransferEventListener.FileOperation |
|
SecureByteArrayOutputStream |
A ByteArrayOutputStream that clears its internal buffer after resizing and when it is closed .
|
SecurityEntityFactory<T> |
|
SecurityKeyPublicKey<K extends java.security.PublicKey> |
|
SecurityProviderChoice |
|
SecurityProviderRegistrar |
|
SecurityUtils |
Specific security providers related code
|
SelectorUtils |
This is a utility class used by selectors and DirectoryScanner.
|
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
|
ServerAuthenticationManager |
Holds providers and helpers related to the server side authentication process
|
ServerBuilder |
SshServer builder
|
ServerChannel |
|
ServerChannelSessionHolder |
|
ServerConnectionService |
Server side ssh-connection service.
|
ServerConnectionServiceFactory |
|
ServerFactoryManager |
The ServerFactoryManager enable the retrieval of additional configuration needed specifically for the
server side.
|
ServerIdentity |
Loads server identity key files - e.g., /etc/ssh/ssh_host_rsa_key
|
ServerKeyVerifier |
The ServerKeyVerifier is used on the client side to authenticate the key provided by the server.
|
ServerProxyAcceptor |
Provides a way to implement proxied connections where some metadata about the client is sent before the actual
SSH protocol is executed - e.g., the PROXY protocol.
|
ServerProxyAcceptorHolder |
|
ServerSession |
|
ServerSessionAware |
Interface that can be implemented by a command to be able to access the server session in which this command will be
used.
|
ServerSessionHolder |
|
ServerSessionImpl |
|
ServerSignatureAlgorithms |
|
ServerUserAuthService |
|
ServerUserAuthServiceFactory |
|
Service |
See RFC 4253 [SSH-TRANS] and the SSH_MSG_SERVICE_REQUEST packet.
|
ServiceFactory |
|
Session |
Represents an SSH session.
|
SessionContext |
A "succinct" summary of the most important attributes of an SSH session
|
SessionContextHolder |
|
SessionDisconnectHandler |
Invoked when the internal session code decides it should disconnect a session due to some consideration.
|
SessionDisconnectHandlerManager |
TODO Add javadoc
|
SessionFactory |
A factory of client sessions.
|
SessionFactory |
A factory of server sessions.
|
SessionHeartbeatController |
|
SessionHeartbeatController.HeartbeatType |
|
SessionHelper |
|
SessionHolder<S extends Session> |
|
SessionKeyPairIterator |
|
SessionListener |
Represents an interface receiving session events.
|
SessionListener.Event |
|
SessionListenerManager |
Marker interface for classes that allow to add/remove session listeners.
|
SessionTimeoutListener |
Task that iterates over all currently open Session s and checks each of them for timeouts.
|
SessionWorkBuffer |
|
SftpAckData |
|
SftpAclFileAttributeView |
|
SftpClient |
|
SftpClient.Attribute |
|
SftpClient.Attributes |
|
SftpClient.CloseableHandle |
|
SftpClient.CopyMode |
|
SftpClient.DirEntry |
|
SftpClient.Handle |
|
SftpClient.OpenMode |
|
SftpClientDirectoryScanner |
Uses an SftpClient to scan a directory (possibly recursively) and find files that match a given set of
inclusion patterns.
|
SftpClientDirectoryScanner.ScanDirEntry |
The result of a scan
|
SftpClientExtension |
|
SftpClientExtensionFactory |
|
SftpClientFactory |
TODO Add javadoc
|
SftpClientHolder |
|
SftpConstants |
|
SftpConstants.LazyCommandNameHolder |
|
SftpConstants.LazyStatusNameHolder |
|
SftpDirectoryStream |
Implements a remote DirectoryStream
|
SftpDirEntryIterator |
Iterates over the available directory entries for a given path.
|
SftpErrorDataChannelReceiverProvider |
|
SftpErrorDataHandler |
Callback for any error stream data sent by the server
|
SftpErrorStatusDataHandler |
Invoked in order to format failed commands messages
|
SftpErrorStatusDataHandlerProvider |
|
SftpEventListener |
Can be used register for SFTP events.
|
SftpEventListenerManager |
|
SftpException |
|
SftpFileStore |
|
SftpFileSystem |
|
SftpFileSystem.DefaultGroupPrincipal |
|
SftpFileSystem.DefaultUserPrincipal |
|
SftpFileSystem.DefaultUserPrincipalLookupService |
|
SftpFileSystem.SftpClientHandle |
|
SftpFileSystemAccessor |
|
SftpFileSystemAccessorManager |
|
SftpFileSystemAccessorProvider |
|
SftpFileSystemAutomatic |
An SftpFileSystem that uses a provider function for its ClientSession so that it can continue to
function even if a session was closed.
|
SftpFileSystemClientSessionInitializer |
|
SftpFileSystemInitializationContext |
|
SftpFileSystemProvider |
A registered FileSystemProvider that registers the "sftp://" scheme so that URLs with this protocol
are handled as remote SFTP Path -s - e.g., "sftp://user:password@host/remote/file/path "
|
SftpHelper |
|
SftpInputStreamAsync |
|
SftpInputStreamAsync.BufferConsumer |
|
SftpIterableDirEntry |
|
SftpModuleProperties |
Configurable properties for sshd-sftp.
|
SftpOutputStreamAsync |
Implements an output stream for a given remote file
|
SftpPath |
|
SftpPathDirectoryScanner |
An SFTP-aware DirectoryScanner that assumes all Path -s refer to SFTP remote ones and match patterns
use "/" as their separator with case sensitive matching by default (though the latter can be modified).
|
SftpPathImpl |
An SftpPath that can cache SftpClient.Attributes .
|
SftpPathIterator |
Implements and Iterator of SftpPath -s returned by a DirectoryStream.iterator() method.
|
SftpPosixFileAttributes |
|
SftpPosixFileAttributeView |
|
SftpRemotePathChannel |
|
SftpResponse |
A representation of an SFTP response to a request.
|
SftpStatus |
A representation of a SSH_FXP_STATUS record.
|
SftpSubsystem |
SFTP subsystem
|
SftpSubsystemConfigurator |
|
SftpSubsystemEnvironment |
|
SftpSubsystemFactory |
|
SftpSubsystemFactory.Builder |
|
SftpSubsystemProxy |
|
SftpUniversalOwnerAndGroup |
Some universal identifiers used in owner and/or group specification strings
|
SftpUnsupportedAttributePolicyProvider |
|
SftpVersionSelector |
|
SftpVersionSelector.NamedVersionSelector |
|
ShellFactory |
Shell(s) are executed on the server side when a "shell" channel is established
|
ShellFactorySelector |
|
Signal |
System signals definition that the shell can receive.
|
SignalListener |
Define a listener to receive signals
|
Signature |
Signature interface for SSH used to sign or verify packets.
|
SignatureDSA |
DSA Signature
|
SignatureECDSA |
Signature algorithm for EC keys using ECDSA.
|
SignatureECDSA.SignatureECDSA256 |
|
SignatureECDSA.SignatureECDSA384 |
|
SignatureECDSA.SignatureECDSA521 |
|
SignatureEd25519 |
|
SignatureFactoriesHolder |
|
SignatureFactoriesManager |
Manage the list of named factories for Signature .
|
SignatureFactory |
|
SignatureRSA |
RSA Signature
|
SignatureRSASHA1 |
|
SignatureRSASHA256 |
|
SignatureRSASHA512 |
|
SignatureSkECDSA |
|
SignatureSkED25519 |
|
SimpleClient |
Provides a simplified and synchronous view of the available SSH client functionality.
|
SimpleClientConfigurator |
|
SimpleCloseable |
|
SimpleGeneratorHostKeyProvider |
|
SimpleGeneratorHostKeyProvider.ValidatingObjectInputStream |
|
SimpleIoOutputStream |
|
SimpleIoOutputStream.DefaultIoWriteFuture |
|
SimpleScpClient |
A simplified synchronous API for obtaining SCP sessions.
|
SimpleScpClientImpl |
TODO Add javadoc
|
SimpleSessionClient |
A simplified synchronous API for creating client sessions
|
SimpleSftpClient |
A simplified synchronous API for obtaining SFTP sessions.
|
SimpleSftpClientImpl |
|
SimplifiedLog |
|
SimplifiedLoggerSkeleton |
|
SingletonRandomFactory |
A random factory wrapper that uses a single random instance.
|
SkECBufferPublicKeyParser |
|
SkEcdsaPublicKey |
|
SkECDSAPublicKeyEntryDecoder |
|
SkED25519BufferPublicKeyParser |
|
SkED25519PublicKey |
|
SkED25519PublicKeyEntryDecoder |
|
SocksProxy |
SOCKS proxy server, supporting simple socks4/5 protocols.
|
SocksProxy.Proxy |
|
SpaceAvailableExtension |
Implements the "space-available" extension
|
SpaceAvailableExtensionImpl |
Implements "space-available" extension
|
SpaceAvailableExtensionInfo |
|
Ssh2PublicKeyEntryDecoder |
|
SshAgent |
SSH key agent server
|
SshAgentConstants |
|
SshAgentConstants.LazyMessagesMapHolder |
|
SshAgentFactory |
The SshAgentFactory is used to communicate with an SshAgent.
|
SshAgentKeyConstraint |
|
SshAgentKeyConstraint.Extension |
|
SshAgentKeyConstraint.FidoProviderExtension |
The OpenSSH "sk-provider@openssh.com" key constraint extension used for FIDO keys.
|
SshAgentKeyConstraint.LifeTime |
An OpenSSH lifetime constraint expires a key added to an SSH agent after the given number of seconds.
|
SshAgentPublicKeyIterator |
|
SshAgentServer |
|
SshChannelBufferedOutputException |
Used by the BufferedIoOutputStream to signal a non-recoverable error
|
SshChannelClosedException |
|
SshChannelException |
|
SshChannelInvalidPacketException |
|
SshChannelNotFoundException |
|
SshChannelOpenException |
Documents failure of a channel to open as expected.
|
SshClient |
Entry point for the client side of the SSH protocol.
|
SshClientConfigFileReader |
|
SshConfigFileReader |
Reads and interprets some useful configurations from an OpenSSH configuration file.
|
SshConstants |
This interface defines constants for the SSH protocol.
|
SshConstants.LazyAmbiguousOpcodesHolder |
|
SshConstants.LazyMessagesMapHolder |
|
SshConstants.LazyOpenCodesMapHolder |
|
SshConstants.LazyReasonsMapHolder |
|
SshdEventListener |
|
SshdSocketAddress |
A simple socket address holding the host name and port number.
|
SshdThreadFactory |
Default ThreadFactory used by ThreadUtils to create thread pools if user did provide one
|
SshException |
Represents an SSH related exception
|
SshFuture<T extends SshFuture<T>> |
Represents the completion of an asynchronous SSH operation on a given object (it may be an SSH session or an SSH
channel).
|
SshFutureListener<T extends SshFuture> |
Something interested in being notified when the completion of an asynchronous SSH operation : SshFuture .
|
SshServer |
The SshServer class is the main entry point for the server side of the SSH protocol.
|
SshServerConfigFileReader |
Reads and interprets some useful configurations from an OpenSSH configuration file.
|
SshThreadPoolExecutor |
|
StandardEnvironment |
|
StaticDecisionForwardingFilter |
A ForwardingFilter implementation that returns the same "static" result for all the queries.
|
StaticHostBasedAuthenticator |
|
StaticPasswordAuthenticator |
Returns the same constant result true/false regardless
|
StaticPublickeyAuthenticator |
Returns the same constant result true/false regardless
|
StaticServerKeyVerifier |
Returns the same constant answer true/false regardless
|
StatVfsExtensionParser |
|
StfpIterableDirHandle |
|
StreamingChannel |
A channel that can be either configured to use synchronous or asynchrounous streams.
|
StreamingChannel.Streaming |
|
SttySupport |
Support for stty command on unix
|
SubsystemClient |
|
SubsystemFactory |
|
Supported2Parser |
|
Supported2Parser.Supported2 |
|
SupportedParser |
|
SupportedParser.Supported |
|
SyslogFacilityValue |
|
SyspropsMapWrapper |
A wrapper that exposes a read-only Map access to the system properties.
|
TcpForwardingFilter |
|
TcpForwardingFilter.Type |
The type of requested connection forwarding.
|
TcpipClientChannel |
TODO Add javadoc
|
TcpipClientChannel.Type |
Type of channel being created.
|
TcpipForwardHandler |
Handler for "tcpip-forward" global request.
|
TcpipForwardingExceptionMarker |
Special marker interface used to signal to the forwarding filter that an exception has been caught on the forwarded
channel
|
TcpipServerChannel |
TODO Add javadoc
|
TcpipServerChannel.TcpipFactory |
|
ThreadUtils |
Utility class for thread pools.
|
TimeoutIndicator |
Used to convey information about an expired timeout
|
TimeoutIndicator.TimeoutStatus |
Timeout status.
|
TimeValueConfig |
|
TtyFilterInputStream |
Handles the input while taking into account the PtyMode s for handling CR / LF
|
TtyFilterOutputStream |
Handles the output stream while taking care of the PtyMode for CR / LF and ECHO settings
|
UnaryEquator<T> |
Checks equality between 2 entities of same type
|
UnixDateFormat |
|
UnknownChannelReferenceHandler |
|
UnknownChannelReferenceHandlerManager |
|
UnknownCommand |
Implementation of an unknown command that can be returned by CommandFactory when the command is not
known, as it is supposed to always return a valid Command object.
|
UnknownCommandFactory |
|
UnsupportedAttributePolicy |
|
URIResource |
|
URLResource |
|
UserAuth |
Represents a user authentication mechanism
|
UserAuth |
Server side authentication mechanism.
|
UserAuthFactoriesManager<S extends SessionContext,M extends UserAuthInstance<S>,F extends UserAuthMethodFactory<S,M>> |
|
UserAuthFactory |
|
UserAuthFactory |
|
UserAuthGSS |
Prototype user authentication handling gssapi-with-mic.
|
UserAuthGSSFactory |
Factory class.
|
UserAuthHostBased |
|
UserAuthHostBased |
|
UserAuthHostBasedFactory |
|
UserAuthHostBasedFactory |
|
UserAuthInstance<S extends SessionContext> |
Represents an authentication-in-progress tracker for a specific session
|
UserAuthKeyboardInteractive |
Manages a "keyboard-interactive" exchange according to
RFC4256
|
UserAuthKeyboardInteractive |
Issue a "keyboard-interactive" command according to
RFC4256
|
UserAuthKeyboardInteractiveFactory |
|
UserAuthKeyboardInteractiveFactory |
|
UserAuthMethodFactory<S extends SessionContext,M extends UserAuthInstance<S>> |
Represents a user authentication method
|
UserAuthNone |
TODO Add javadoc
|
UserAuthNoneFactory |
|
UserAuthPassword |
Implements the client-side "password" authentication mechanism
|
UserAuthPassword |
Implements the server-side "password" authentication mechanism
|
UserAuthPasswordFactory |
|
UserAuthPasswordFactory |
|
UserAuthPublicKey |
Implements the "publickey" authentication mechanism
|
UserAuthPublicKey |
TODO Add javadoc
|
UserAuthPublicKeyFactory |
|
UserAuthPublicKeyFactory |
|
UserAuthPublicKeyIterator |
|
UserInteraction |
Interface used by the ssh client to communicate with the end user.
|
UsernameHolder |
|
ValidateUtils |
|
VendorIdParser |
|
VendorIdParser.VendorId |
|
VerifiableFuture<T> |
Represents an asynchronous operation whose successful result can be verified somehow.
|
VersionInfo |
|
VersionProperties |
|
VersionProperties.LazyVersionPropertiesHolder |
|
VersionsParser |
|
VersionsParser.Versions |
|
VirtualFileSystemFactory |
SSHd file system factory to reduce the visibility to a physical folder.
|
WaitableFuture |
Represents an asynchronous operation which one can wait for its completion.
|
WelcomeBannerPhase |
Used to indicate at which authentication phase to send the welcome banner (if any configured)
|
Window |
A Channel implements a sliding window flow control for data packets (SSH_MSG_CHANNEL_DATA and
SSH_MSG_CHANNEL_EXTENDED_DATA packets).
|
WindowClosedException |
Indicates a Window has been closed.
|
WithException |
Something that may carry a failure exception.
|
WritePendingException |
|
X11ForwardingExceptionMarker |
Special marker interface used to signal to the forwarding filter that an exception has been caught on the forwarded
channel
|
X11ForwardingFilter |
|
X11ForwardSupport |
|
XDH |
Provides Diffie-Hellman SSH key exchange algorithms for the Montgomery curves specified in RFC 8731.
|