All Classes and Interfaces
Class
Description
Deprecated.
AbstractConnectionTask.AbstractConnectionTaskBuilder<B extends AbstractConnectionTask.AbstractConnectionTaskBuilder<B,T>,T extends AbstractConnectionTask>
AbstractFileTask.AbstractFileTaskBuilder<B extends AbstractFileTask.AbstractFileTaskBuilder<B,T>,T extends AbstractConnectionTask>
AbstractOptimisedTask.AbstractOptimisedTaskBuilder<B extends AbstractOptimisedTask.AbstractOptimisedTaskBuilder<B,T,LOCALFILE>,T extends AbstractOptimisedTask<?,?>,LOCALFILE>
Interface to be implemented by classes that monitor the progress of file
transfers and output feedback.
Implements the client side of the SSH Connection protocol session channel
An abstract task for using the SSH session
AbstractSessionTask.AbstractSessionTaskBuilder<B extends AbstractSessionTask.AbstractSessionTaskBuilder<B,SC,TT>,SC extends AbstractSessionChannel,TT extends AbstractSessionTask<SC>>
Builder for
AbstractSessionTask.An abstract task for starting the shell.
An abstract task for connecting to an SSH subsystem.
An abstract task for connecting to an SSH subsystem.
An task for using the SSH session asynchronously
Implements the client side of the SSH authentication protocol.
Callback interface to display authentication banner messages.
Base interface for all client authentication methods.
List of unique Client Event codes
Task for executing commands.
Builder for
CommandTask.Functional interface for tasks run on certain command task events.
Implements the client side of the SSH connection prototocol
Implements a default ChannelFactory for an SSH client.
Implementation of the required SSH Transport Protocol key exchange method
"diffie-hellman-group14-sha1".
Implementation of the required SSH Transport Protocol key exchange method
"diffie-hellman-group14-sha1".
Implementation of the required SSH Transport Protocol key exchange method
"diffie-hellman-group14-sha1".
Implementation of the required SSH Transport Protocol key exchange method
"diffie-hellman-group14-sha1".
Implementation of the required SSH Transport Protocol key exchange method
"diffie-hellman-group14-sha1".
Implementation of the required SSH Transport Protocol key exchange method
"diffie-hellman-group14-sha1".
Implementation of the required SSH Transport Protocol key exchange method
"diffie-hellman-group14-sha1".
Implementation of the required SSH Transport Protocol key exchange method
"diffie-hellman-group1-sha1".
Implementation of the required SSH Transport Protocol key exchange method
"diffie-hellman-group-exchange-sha1".
Implementation of the required SSH Transport Protocol key exchange method
"diffie-hellman-group-exchange-sha1".
Implementation of the required SSH Transport Protocol key exchange method
"diffie-hellman-group-exchange-sha1".
This class provides a list of operations that have been/or will be completed
by the SftpClient's copyRemoteDirectory/copyLocalDirectory methods.
An SFTP
Task that downloads complete files.Builder for
DownloadFileTask.An SFTP
Task that downloads complete files to an OutputStream.Builder for
DownloadOutputStreamTask.Implements public key authentication taking a separately loaded SshKeyPair as the private key for authentication.
Interface for monitoring the state of a file transfer
Implements public key authentication, taking a java.io.File object as the source private key.
Implements the keyboard-interactive authentication method.
Callback interface for keyboard-interactive authentication.
Represents a keyboard-interactive prompt.
Implements public key authentication, taking a com.sshtools.publickey.SshKeyPair object as the source private key.
Implements the configuration of a local forwarding listening socket.
Implements the RegularExpressionMatching Interface.
Performs no regular expression matching so:
matchFilesWithPattern() simply returns the files parameter it is passed as an argument
matchFileNamesWithPattern() simply returns a 1 element array containing the filename on the first element of the file[] argument passed to it.
Performs no regular expression matching so:
matchFilesWithPattern() simply returns the files parameter it is passed as an argument
matchFileNamesWithPattern() simply returns a 1 element array containing the filename on the first element of the file[] argument passed to it.
Implements the password authentication method.
Implements a keyboard-interactive callback that answers a single password prompt.
Implements public key authentication, taking a java.io.File object as the source private key.
Deprecated, for removal: This API element is subject to removal in a future version.
Builds
PseudoTerminalModes.Implements public key authentication taking a separately loaded SshKeyPair as the private key for authentication.
An SFTP
Task that downloads complete paths in multiple chunks
concurrently.Builder for
PullTask.An SFTP
Task that uploads complete paths in multiple chunks
concurrently.Builder for
PushTask.Interface for treating a filename as a regular expression and returning the
list of files that match.
Concrete implementation of a remote forwarding channel for the client implementation.
Implementation of RFC 4432 https://tools.ietf.org/html/rfc4432
Implementation of RFC 4432 https://tools.ietf.org/html/rfc4432
Implements an SCP (Secure Copy) client which may be useful for SSH1
connections and SSH2 where SFTP is not available.
Implements the IO of a Secure Copy (SCP) client.
Implements the client side of the SSH Connection protocol session channel
Abstract task implementing SFTP operations.
An abstract task that implements an SFTP client.
A task that implements an SFTP client.
Represents an SFTP file object.
An InputStream to read the contents of a remote file.
An OutputStream to write data to a remote file.
FileVisitor for use with SftpFile.A
Task that starts a remote shell with an allocated PTY.Builder for
ShellTask.Functional interface for tasks run on certain shell events.
Exception thrown when an operation times out.
A simple base class for implementing non-interactive authentication methods.
Holds the configuration for an SSH connection.
An abstract base class for all key exchange implementations.
An SFTP
Task that uploads complete files.Builder for
StatTask.Exception thrown when a file transfer is cancelled.
The implementation of the client side of the SSH transport protocol.
An SFTP
Task that uploads string content to a remote file.Builder for
UploadFileContentTask.An SFTP
Task that uploads complete files.Builder for
UploadFileTask.An SFTP
Task that uploads complete files from an InputStream.Builder for
UploadInputStreamTask.