All Classes and Interfaces

Class
Description
Deprecated.
 
 
 
 
 
 
 
 
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
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.
 
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.
 
 
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.
 
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.
An SFTP Task that uploads complete files.
Builder for UploadFileTask.
An SFTP Task that uploads complete files from an InputStream.