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 |
|
| AgentClient |
A client for a remote SSH agent
|
| AgentDelegate |
|
| AgentForwardedChannel |
|
| 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
|
| AgentServer |
A server for an SSH Agent
|
| AgentServer.SshAgentSession |
|
| AgentServerProxy |
The server side fake agent, acting as an agent, but actually forwarding the requests to the auth channel on the
client side.
|
| 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 |
|
| AprLibrary |
Internal singleton used for initializing correctly the APR native library and the associated root memory pool.
|
| ASN1Class |
|
| ASN1Object |
|
| ASN1Type |
|
| AsyncAuthException |
|
| AsyncCapableClientChannel |
|
| 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 AuthorizedKeyEntrys
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
|
| BaseCBCCipher |
|
| BaseCipher |
Base class for all Cipher implementations delegating to the JCE provider.
|
| BaseCipher.CipherFactory |
|
| BaseCompression |
|
| BaseCTRCipher |
|
| 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 |
|
| BouncyCastleEdDSASupport |
|
| 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 |
|
| BuiltinKEM |
All built in key encapsulation methods (KEM).
|
| 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.
|
| ChannelAgentForwarding |
The client side channel that will receive requests forwards by the SSH server.
|
| ChannelAgentForwardingFactory |
|
| 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 IOExceptions 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.
|
| CurveSizeIndicator |
|
| 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<PUB extends java.security.PublicKey,PRIV extends java.security.PrivateKey> |
TODO Add javadoc
|
| EdDSASecurityProviderRegistrar |
|
| EdDSASecurityProviderUtils |
|
| EdDSASupport<PUB extends java.security.PublicKey,PRV extends java.security.PrivateKey> |
Provides generic operations required of a security provider to support EdDSA and Ed25519.
|
| EdDSAUtils |
Utilities to extract the raw key bytes from ed25519 or ed448 public keys, in a manner that is independent of the
actual concrete key implementation classes.
|
| 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>> |
|
| GenericEd25519PEMResourceKeyParser |
|
| GenericEd25519PublicKeyDecoder<PUB extends java.security.PublicKey,PRV extends java.security.PrivateKey> |
|
| GenericOpenSSHEd25519PrivateKeyEntryDecoder<PUB extends java.security.PublicKey,PRV extends java.security.PrivateKey> |
|
| GenericSignatureEd25519 |
|
| 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 |
|
| HasException |
Something that may have a failure exception.
|
| 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
|
| InetAddressRange |
Describes a range of IP addresses specified in CIDR notation.
|
| InetAddressRange.Builder |
|
| 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.
|
| JceRandom.Cache |
|
| 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?
|
| KeyEncapsulationMethod |
General interface for key encapsulation methods (KEM).
|
| KeyEncapsulationMethod.Client |
Client-side KEM operations.
|
| KeyEncapsulationMethod.Server |
Server-side KEM operations.
|
| 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 KeyPairs 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 PublicKeys
|
| 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 |
|
| MLKEM |
An implementation of the mlkem768 key encapsulation method (KEM), formerly known as Kyber, using Bouncy Castle.
|
| MLKEM.Client |
|
| MLKEM.Parameters |
|
| MLKEM.Server |
|
| 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.
|
| NetI2pCryptoEdDSASupport |
|
| 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 |
OpenSshCertificates 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 |
|
| PacketBuffer |
|
| ParallelCloseable |
Waits for a group of Closeables 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 command provides 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 Closeables 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 Sessions 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 |
|
| SftpMessage |
A representation of a written SFTP message.
|
| SftpModuleProperties |
Configurable properties for sshd-sftp.
|
| SftpOutputStreamAsync |
Implements an output stream for a given remote file
|
| SftpOutputStreamAsync.ByteInput |
|
| SftpOutputStreamAsync.ChannelReader |
|
| 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 |
|
| SftpUtils |
Internal utilities for SFTP file systems.
|
| 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 |
|
| SNTRUP761 |
A Bouncy Castle implementation of the sntrup761 key encapsulation method (KEM).
|
| SNTRUP761.Client |
|
| SNTRUP761.Server |
|
| 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.
|
| SshPublicKey |
A PublicKey that has an SSH key type.
|
| 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 |
|
| SunJCESecurityProviderRegistrar |
This is registrar ensures that even if other registrars are active, we still use the Java built-in security provider
at least for some security entities.
|
| 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 PtyModes 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
|
| UnixAgentFactory |
|
| 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 |
|
| UnsupportedSshPublicKey |
A representation of an unsupported SSH public key -- just a key type and the raw key data.
|
| 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.
|
| WithFileAttributeCache |
A mix-in interface for paths that can carry and cache file attributes of the referenced file.
|
| WithFileAttributes |
A mix-in interface for paths that may have file attributes of the file referenced by the path.
|
| 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.
|