All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractAgentClient |
|
AbstractAgentProxy |
|
AbstractBufferPublicKeyParser<PUB extends PublicKey> |
|
AbstractChannel |
Provides common client/server channel functionality
|
AbstractChannel.GracefulState |
|
AbstractChannelExitRequestHandler<V> |
Provides a common base class for channel request handlers that deal with
various "exit-XXX " requests.
|
AbstractChannelRequestHandler |
|
AbstractCheckFileExtension |
|
AbstractClientChannel |
TODO Add javadoc
|
AbstractClientSession |
Provides default implementations of ClientSession related methods
|
AbstractCloseable |
Provides some default implementations
|
AbstractCloseable.State |
|
AbstractCommandSupport |
Provides a basic useful skeleton for Command executions
|
AbstractConnectionService |
Base implementation of ConnectionService.
|
AbstractConnectionServiceFactory |
|
AbstractConnectionServiceRequestHandler |
|
AbstractDelegatingCommandFactory |
TODO Add javadoc
|
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 PublicKey,PRV extends PrivateKey> |
|
AbstractInnerCloseable |
|
AbstractIoResource<T> |
TODO Add javadoc
|
AbstractIoServiceFactory |
|
AbstractIoServiceFactoryFactory |
|
AbstractIoWriteFuture |
|
AbstractKexExtensionParser<T> |
|
AbstractKexFactoryManager |
|
AbstractKeyEntryResolver<PUB extends PublicKey,PRV extends 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 PublicKey,PRV extends PrivateKey> |
|
AbstractPrivateKeyObfuscator |
|
AbstractPublicKeyEntryDecoder<PUB extends PublicKey,PRV extends PrivateKey> |
Useful base class implementation for a decoder of an OpenSSH encoded key data
|
AbstractPuttyKeyDecoder<PUB extends PublicKey,PRV extends PrivateKey> |
|
AbstractRandom |
|
AbstractRandomFactory |
|
AbstractRequestHandler<T> |
|
AbstractResourceKeyPairProvider<R> |
|
AbstractScpClient |
|
AbstractScpClient.ScpOperationExecutor<T> |
|
AbstractScpClientCreator |
TODO Add javadoc
|
AbstractScpTransferEventListenerAdapter |
|
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.
|
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> |
|
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 |
|
AESPrivateKeyObfuscator |
|
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.
|
AlgorithmNameProvider |
|
AllowTcpForwardingValue |
|
ASN1Class |
|
ASN1Object |
|
ASN1Type |
|
AsyncAuthException |
|
AsyncCommand |
Represents a command capable of doing non-blocking io.
|
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.
|
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.
|
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 Path> |
|
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 |
|
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 PublicKey> |
|
BufferUtils |
TODO Add javadoc
|
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 ).
|
CancelTcpipForwardHandler |
Handler for "cancel-tcpip-forward" global request.
|
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 |
|
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 |
|
ChannelListener |
Provides a simple listener for client / server channels being established
or torn down.
|
ChannelListenerManager |
|
ChannelOutputStream |
|
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
|
ChannelStreamPacketWriterResolver |
A special mechanism that enables users to intervene in the way packets are
sent from ChannelOutputStream -s - e.g., by introducing throttling
|
ChannelStreamPacketWriterResolverManager |
TODO Add javadoc
|
ChannelSubsystem |
Client channel to run a subsystem
|
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 |
|
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.
|
ClientChannel.Streaming |
|
ClientChannelEvent |
|
ClientChannelHolder |
TODO Add javadoc
|
ClientChannelPendingMessagesQueue |
This is a specialized SshFutureListener that is used to enqueue data
that is sent while the channel is being set-up, so that when it is established
it will send them in the same order as they have been received.
|
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 |
|
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.
|
CommandFactory |
Commands are executed on the server side when an "exec" channel is
requested by the SSH client.
|
CommandLifecycle |
|
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
|
CredentialHelper |
Simple helper class which gets GSS credential using a fixed Krb5 login configuration.
|
DefaultAgentForwardSupport |
|
DefaultAuthFuture |
|
DefaultAuthorizedKeysAuthenticator |
Monitors the ~/.ssh/authorized_keys file of the user currently running
the server, re-loading it if necessary.
|
DefaultClientIdentitiesWatcher |
|
DefaultClientKexExtensionHandler |
|
DefaultCloseableHandle |
|
DefaultCloseFuture |
|
DefaultConfigFileHostEntryResolver |
Monitors the ~/.ssh/config file of the user currently running
the client, re-loading it if necessary.
|
DefaultConnectFuture |
|
DefaultForwarderFactory |
|
DefaultForwardingFilter |
Requests a "tcpip-forward" action
|
DefaultGroupPrincipal |
|
DefaultIoServiceFactoryFactory |
|
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 |
|
DefaultSftpClient |
|
DefaultSftpClientFactory |
TODO Add javadoc
|
DefaultSshFuture<T extends SshFuture> |
|
DefaultUnknownChannelReferenceHandler |
|
DefaultUserPrincipal |
|
DefaultVerifiableSshFuture<T extends SshFuture> |
|
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
|
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
|
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 |
|
FileInfoExtractor<T> |
|
FileKeyPairProvider |
This host key provider loads private keys from the specified files.
|
FilePasswordProvider |
|
FilePasswordProvider.ResourceDecodeResult |
|
FilePasswordProviderHolder |
|
FilePasswordProviderManager |
TODO Add javadoc
|
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 |
|
ForwardingFilter |
TODO Add javadoc
|
ForwardingFilter |
Determines if a forwarding request will be permitted.
|
ForwardingFilterFactory |
A factory for creating forwarder objects for client port forwarding
|
ForwardingTunnelEndpointsProvider |
|
FstatVfsExtensionParser |
|
FsyncExtensionParser |
|
FuturesCloseable<T extends SshFuture> |
|
GenericUtils |
|
GSSAuthenticator |
Class providing basic GSS authentication services.
|
Handle |
|
HardLinkExtensionParser |
|
HostBasedAuthenticator |
Invoked when "hostbased" authentication is used
|
HostConfigEntry |
Represents an entry in the client's configuration file as defined by
the ssh_config
configuration file format
|
HostConfigEntryResolver |
|
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 PublicKey,PRV extends PrivateKey> |
|
IdentityUtils |
|
IgnoringEmptyMap<K,V> |
A dummy map that ignores all put/remove calls
|
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 |
|
IoOutputStream |
|
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 PublicKey,PRV extends PrivateKey> |
|
KeyExchange |
Key exchange algorithm.
|
KeyExchangeFactory |
|
KeyExchangeFuture |
|
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 |
|
KeyPairResourceParser |
|
KeyRandomArt |
Draw an ASCII-Art representing the fingerprint so human brain can
profit from its built-in pattern recognition ability.
|
KeySetPublickeyAuthenticator |
|
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
|
KnownHostHashValue |
|
KnownHostsServerKeyVerifier |
|
KnownHostsServerKeyVerifier.HostEntryPair |
Represents an entry in the internal verifier's cache
|
LazyClientIdentityIterator |
|
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 |
|
ListParseResult<E> |
Used to hold the result of parsing a list of value.
|
LocalAgentFactory |
|
LocalFileScpSourceStreamResolver |
|
LocalFileScpTargetStreamResolver |
|
LocalForwardingEntry |
|
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 Enum<K>,V> |
|
MapEntryUtils.GenericMapPopulator<K,V,M extends Map<K,V>> |
|
MapEntryUtils.MapBuilder<K,V> |
|
MapEntryUtils.NavigableMapBuilder<K,V> |
|
MappedKeyPairProvider |
|
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 |
|
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
|
Nio2Connector.DefaultIoConnectFuture |
|
Nio2DefaultIoWriteFuture |
|
Nio2Service |
|
Nio2ServiceFactory |
|
Nio2ServiceFactoryFactory |
|
Nio2Session |
|
NoCloseExecutor |
|
NoCloseInputStream |
TODO Add javadoc
|
NoCloseOutputStream |
TODO Add javadoc
|
NoCloseReader |
|
NoCloseWriter |
|
NoFlowControl |
|
NoMoreSessionsHandler |
Handler for "no-more-sessions@xxx" global request.
|
NullInputStream |
A /dev/null input stream
|
NullOutputStream |
A {code /dev/null} output stream
|
NumberUtils |
|
ObjectBuilder<T> |
A generic builder interface
|
OpenFuture |
An SshFuture for asynchronous channel opening requests.
|
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 |
|
OpenSSHKeyPairResourceParser |
|
OpenSSHParserContext |
|
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 |
|
PacketWriter |
|
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 |
|
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 |
|
PEMResourceParserUtils |
|
PendingWriteFuture |
Future holding a packet pending key exchange termination.
|
PipeDataReceiver |
|
PKCS8PEMResourceKeyPairParser |
|
PortForwardingEventListener |
|
PortForwardingEventListenerManager |
Marker interface for classes that allow to add/remove port forwarding
listeners.
|
PortForwardingEventListenerManagerHolder |
|
PortForwardingInformationProvider |
|
PortForwardingManager |
|
PortForwardingTracker |
|
PosixRenameExtensionParser |
|
PrincipalBase |
|
PrivateKeyEncryptionContext |
|
PrivateKeyEntryDecoder<PUB extends PublicKey,PRV extends 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 |
|
PropertyResolver |
Indicates an entity that can be configured using properties.
|
PropertyResolverUtils |
|
ProxyAgentFactory |
|
PtyCapableChannelSession |
Serves as the base channel session for executing remote commands - including
a full shell.
|
PtyChannelConfiguration |
|
PtyChannelConfigurationHolder |
|
PtyChannelConfigurationMutator |
|
PtyMode |
|
PublickeyAuthenticator |
The PublickeyAuthenticator is used on the server side
to authenticate user public keys.
|
PublicKeyEntry |
|
PublicKeyEntryDataResolver |
TODO Add javadoc
|
PublicKeyEntryDecoder<PUB extends PublicKey,PRV extends PrivateKey> |
Represents a decoder of an OpenSSH encoded key data
|
PublicKeyEntryResolver |
|
PublicKeyIdentity |
Represents a public key identity
|
PublicKeyRawDataDecoder<PUB extends PublicKey> |
|
PublicKeyRawDataReader<PUB extends PublicKey> |
|
PuttyKeyPairResourceParser<PUB extends PublicKey,PRV extends 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 |
|
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.
|
ReservedSessionMessagesHandlerAdapter |
Delegates the main interface methods to specific ones after having
decoded each message buffer
|
ReservedSessionMessagesManager |
|
ResourceStreamProvider |
|
RootedFileSystem |
|
RootedFileSystemProvider |
File system provider which provides a rooted file system.
|
RootedPath |
|
RSABufferPublicKeyParser |
|
RSAPEMResourceKeyPairParser |
|
RSAPublicKeyDecoder |
|
RSAPuttyKeyDecoder |
|
RuntimeSshException |
Exception used in the SSH client or server.
|
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 |
|
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 |
|
ScpLocation |
Represents a local or remote SCP location in the format user@host:path
for a remote path and a simple path for a local one.
|
ScpReceiveLineHandler |
|
ScpSourceStreamResolver |
|
ScpTargetStreamResolver |
|
ScpTimestamp |
Represents an SCP timestamp definition
|
ScpTransferEventListener |
Can be registered in order to receive events about SCP transfers
|
ScpTransferEventListener.FileOperation |
|
SecurityEntityFactory<T> |
|
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 |
|
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 |
|
ServerSessionHolder |
|
ServerSessionImpl |
|
ServerSignatureAlgorithms |
|
ServerUserAuthService |
|
ServerUserAuthServiceFactory |
|
Service |
See RFC 4253 [SSH-TRANS] and the SSH_MSG_SERVICE_REQUEST packet.
|
ServiceFactory |
|
Session |
Represents an SSH session.
|
SessionAware |
Interface that can be implemented by a command to be able to access the
server session in which this command will be used.
|
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 |
|
SftpAclFileAttributeView |
|
SftpClient |
|
SftpClient.Attribute |
|
SftpClient.Attributes |
|
SftpClient.CloseableHandle |
|
SftpClient.CopyMode |
|
SftpClient.DirEntry |
|
SftpClient.Handle |
|
SftpClient.OpenMode |
|
SftpClientExtension |
|
SftpClientExtensionFactory |
|
SftpClientFactory |
TODO Add javadoc
|
SftpConstants |
|
SftpDirectoryStream |
|
SftpDirEntryIterator |
Iterates over the available directory entries for a given path.
|
SftpErrorStatusDataHandler |
Invoked in order to format failed commands messages
|
SftpEventListener |
Can be used register for SFTP events.
|
SftpEventListenerManager |
|
SftpException |
|
SftpFileStore |
|
SftpFileSystem |
|
SftpFileSystem.DefaultGroupPrincipal |
|
SftpFileSystem.DefaultUserPrincipal |
|
SftpFileSystem.DefaultUserPrincipalLookupService |
|
SftpFileSystemAccessor |
|
SftpFileSystemAccessorManager |
|
SftpFileSystemChannel |
|
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 |
|
SftpInputStreamWithChannel |
Implements an input stream for reading from a remote file
|
SftpIterableDirEntry |
|
SftpOutputStreamWithChannel |
Implements an output stream for a given remote file
|
SftpPath |
|
SftpPathIterator |
|
SftpPosixFileAttributes |
|
SftpPosixFileAttributeView |
|
SftpRemotePathChannel |
|
SftpSubsystem |
SFTP subsystem
|
SftpSubsystemEnvironment |
|
SftpSubsystemFactory |
|
SftpSubsystemFactory.Builder |
|
SftpUniversalOwnerAndGroup |
Some universal identifiers used in owner and/or group specification strings
|
SftpVersionSelector |
|
SftpVersionSelector.NamedVersionSelector |
|
ShellFactory |
Shell(s) are executed on the server side when a "shell"
channel is established
|
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 |
|
SignatureFactoriesManager |
Manage the list of named factories for Signature .
|
SignatureFactory |
|
SignatureRSA |
RSA Signature
|
SignatureRSASHA1 |
|
SignatureRSASHA256 |
|
SignatureRSASHA512 |
|
SimpleClient |
Provides a simplified and synchronous view of the available SSH client
functionality.
|
SimpleClientConfigurator |
|
SimpleCloseable |
|
SimpleGeneratorHostKeyProvider |
TODO Add javadoc
|
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 |
|
SingletonRandomFactory |
A random factory wrapper that uses a single random instance.
|
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 |
|
SshAgentFactory |
The SshAgentFactory is used to communicate with an SshAgent.
|
SshAgentPublicKeyIterator |
|
SshAgentServer |
|
SshChannelClosedException |
|
SshChannelException |
|
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.
|
SshdEventListener |
|
SshdSocketAddress |
A simple socket address holding the host name and port number.
|
SshdThreadFactory |
|
SshException |
Represents an SSH related exception
|
SshFuture<T extends SshFuture> |
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 |
|
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 |
|
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 Window for a given channel.
|
WindowClosedException |
Indicates a Window has been closed.
|
WritePendingException |
|
X11ForwardingExceptionMarker |
Special marker interface used to signal to the forwarding filter that an exception
has been caught on the forwarded channel
|
X11ForwardingFilter |
|
X11ForwardSupport |
|