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.
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
.Builder for
DownloadOutputStreamTask
.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.
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.
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.
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
.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.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
.