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: