All Classes and Interfaces

Class
Description
 
 
An abstract HostKeyVerification class providing validation against the known_hosts format.
Provides an application with an authentication mechanism that links to the sshtools agent; the agent stores private keys and can hash and sign data for the public key authentication request.
 
 
Thrown by the transport protocol if an error occurs during any type of algorithm initialization.
Thrown by the transport protocol if an algortihm cannot be agreed between the client and server.
Thrown by the transport protocol if an algorithm is not supported by the underlying JCE.
Thrown by the transport protocol if an algorithm operation error occurs.
 
 
Extends the simple Service class to provide an asyncronous messaging service for the transport protocol.
 
 
 
Title:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Title:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implements the AbstractKnownHostsKeyVerification to provide host key verification through the console.
 
 
 
 
 
 
This class provides an alternative method of storing data, used within the API where Piped Streams could have been used.
 
 
 
 
 
 
Title:
 
Title:
 
 
 
 
 
 
 
 
 
 
 
 
Other utilities not worth their own class
 
 
 
 
 
 
 
 
 
An interface to allow the transport protocol to verify the public key supplied by the server during key-exchange
 
 
 
 
 
 
A simple host key verification implementation that automatically approves the servers host key.
 
 
 
Thrown by abstract host key verifications when a host file is invalid
Thrown by SshMessage implementations when an invalid message is found.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Thrown by message store when a message is already registered
Thrown by the message store when a message is not available.
Thrown by the message store when a message is added which is not registered.
Thrown by the message store when the store reaches EOF.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implements a Secure Copy (SCP) client.
 
 
 
 
This class implements the transport protocol service.
This class represents the state of a transport protocol service.
 
 
 
This interface is used by the Session Provider framework to abstract the SshClient connection away from the session provider.
Title:
This class provides a utility to read and parse the output a session, providing methods to wait for specific strings such as the prompt or command input requests.
Instances of this class are created by the SessionProviderFactory for each installed session provider.
 
This class is responsible for dynamically loading all the installed session providers.
This frame class embeds a SessionProvider and manages the connection on behalf of the caller.
This frame class embeds a SessionProvider and manages the connection on behalf of the caller.
Basic SFTP client.
an action to perform, one of "send", "put", "recv", "get", "del", "delete", "list", "mkdir", "chmod"
Implements a Secure File Transfer (SFTP) client.
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides a client connection to the ssh agent.
This class provides a connection using the SSH agent protocol.
 
 
 
 
 
 
 
 
 
 
 
 
Implements an SSH client with methods to connect to a remote server and perform all necersary SSH functions such as SCP, SFTP, executing commands, starting the users shell and perform port forwarding.
 
 
 
 
 
 
 
The base exception for all exceptions thrown within the J2SSH application framework.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class implements the payload portion each message sent by the transport protocol.
Title:
This class implements a message store that can be used to provide a blocking mechanism for transport protocol messages.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Runtime exception's thrown by the J2SSH application framework.
 
 
Enables the J2SSH application framework to execute threads in the context of a given session.
An abstract application class that provides container management, look and feel configuration and most recently used menus.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
As a subclass of StringScanner this class allows more advanced navigation over the underlying string.
This class provides services for checking strings against string-patterns.
Simple scanner that allows to navigate over the characters of a string.
The sole instance of this class provides several convienience methods for string manipulation such as substring replacement or character repetition.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Description of the Class
 
 
 
Title:
 
 
 
 
Title: