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.
 
 
 
Super class of all client messages
 
 
 
Usage: alias [-p] [name=[value] ...]
An task for using the SSH session asynchronously
 
Implements the client side of the SSH authentication protocol.
This class implements the SSH Authentication Protocol.
Callback interface to display authentication banner messages.
 
 
 
 
CallbackForwardingChannel<T extends com.sshtools.synergy.ssh.SshContext>
 
 
 
 
An abstract server that provides a callback facility, listening on a port and acting as a client to any callback clients that connect to it.
 
 
 
Usage: cd [directory]
 
 
 
 
 
Usage: clear
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.
Usage: echo [-n] [string]
 
 
Usage: exit
 
Implements public key authentication taking a separately loaded SshKeyPair as the private key for authentication.
 
Interface for monitoring the state of a file transfer
 
 
get [-afPpr] remote-path [local-path] Retrieve the remote-path and store it on the local machine.
 
Help<T extends com.sshtools.common.files.AbstractFile>
 
Implements public key authentication, taking a java.io.File object as the source private key.
 
A store for maintaining public keys in agent
 
 
 
 
 
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.
 
An interface for listening to events in the agent keystore.
 
 
 
 
 
Implements the configuration of a local forwarding listening socket.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This authentication mechanism can be used to send custom banner messages to the client.
 
 
 
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.
 
Represents a single connection on the agent server.
 
 
 
Message for Agent Private key operation
 
 
Implements the password authentication method.
 
Implements a keyboard-interactive callback that answers a single password prompt.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
 
Implements public key authentication, taking a java.io.File object as the source private key.
When a client requests a pseudo terminal it informs the server of any terminal modes that it knows of.
 
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.
put [-afPpr] local-path [remote-path] Upload local-path and store it on the remote machine.
 
 
 
 
 
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.
 
 
Represents a single connection on the agent server.
 
 
 
 
 
 
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
This class provides an abstract session, it handles all the requests defined in the SSH Connection protocol for a session channel and passes the request to the concrete implementation through its abstract methods.
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.
 
 
 
 
 
 
 
 
Maintain the public keys for SshConnection
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Message for Agent Private key operation
Message for Agent Private key operation
 
 
 
 
Implements a listener to run an agent over a socket.
 
 
 
 
 
 
 
 
 
 
 
 
Holds the configuration for an SSH connection.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An abstract base class for all key exchange implementations.
 
 
 
 
 
 
Basic implementation of X509 certificate support.
 
 
 
 
 
 
 
 
 
 
 
 
Basic implementation of X509 certificate support.
 
 
 
Basic implementation of X509 certificate support.
 
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.
 
Usage: unalias [-a] name [name ...]
 
This is a basic session that provides a message to the user to inform them that a shell or command cannot be executed because the server does not support an interactive session.
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.