# Package com.trilead.ssh2

package com.trilead.ssh2

Related Packages
Package
Description
com.trilead.ssh2.auth
com.trilead.ssh2.channel
com.trilead.ssh2.crypto
com.trilead.ssh2.log
com.trilead.ssh2.packets
com.trilead.ssh2.sftp
com.trilead.ssh2.signature
com.trilead.ssh2.transport
com.trilead.ssh2.util
Class
Description
ChannelCondition
Contains constants that can be used to specify what conditions to wait for on a SSH-2 channel (e.g., represented by a `Session`).
Connection
A `Connection` is used to establish an encrypted TCP/IP connection to a SSH-2 server.
ConnectionInfo
In most cases you probably do not need the information contained in here.
ConnectionMonitor
A `ConnectionMonitor` is used to get notified when the underlying socket of a connection is closed.
DebugLogger
An interface which needs to be implemented if you want to capture debugging messages.
DHGexParameters
A `DHGexParameters` object can be used to specify parameters for the diffie-hellman group exchange.
HTTPProxyData
A `HTTPProxyData` object is used to specify the needed connection data to connect through a HTTP proxy.
HTTPProxyException
May be thrown upon connect() if a HTTP proxy is being used.
InteractiveCallback
An `InteractiveCallback` is used to respond to challenges sent by the server if authentication mode "keyboard-interactive" is selected.
IOWarningException
KnownHosts
The `KnownHosts` class is a handy tool to verify received server hostkeys based on the information in `known_hosts` files (the ones used by OpenSSH).
LocalPortForwarder
A `LocalPortForwarder` forwards TCP/IP connections to a local port via the secure tunnel to another host (which may or may not be identical to the remote SSH-2 server).
LocalStreamForwarder
A `LocalStreamForwarder` forwards an Input- and Outputstream pair via the secure tunnel to another host (which may or may not be identical to the remote SSH-2 server).
ProxyData
An abstract marker interface implemented by all proxy data implementations.
SCPClient
A very basic `SCPClient` that can be used to copy files from/to the SSH-2 server.
ServerHostKeyVerifier
A callback interface used to implement a client specific method of checking server host keys.
Session
A `Session` is a remote execution of a program.
SFTPException
Used in combination with the SFTPv3Client.
SFTPv3Client
A `SFTPv3Client` represents a SFTP (protocol version 3) client connection tunnelled over a SSH-2 connection.
SFTPv3DirectoryEntry
A `SFTPv3DirectoryEntry` as returned by `SFTPv3Client.ls(String)`.
SFTPv3FileAttributes
A `SFTPv3FileAttributes` object represents detail information about a file on the server.
SFTPv3FileHandle
A `SFTPv3FileHandle`.
StreamGobbler
A `StreamGobbler` is an InputStream that uses an internal worker thread to constantly consume input from another InputStream.