|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
| SSH2AuthModule | Defines an authentication module implementing an authentication method (as defined in the userauth protocol spec). |
| SSH2ChannelCloseListener | An interface for classes which want to be notified when a channel is closed. |
| SSH2ConnectionEventHandler | This interface is an event callback interface used to monitor the connection layer of an ssh2 connection. |
| SSH2Interactor | This interface defines the different types of prompts which are needed for interactive authentication. |
| SSH2PKISigner | This interface is a simple abstraction of a PKI signing mechanism. |
| SSH2SFTP.AsyncListener | An interface implemented by FTP controllers which want progress reports. |
| SSH2StreamFilter | Filers which operate on SSH datastreams. |
| SSH2StreamFilterFactory | An interfaces for classes which creates instances of classes which
implements SSH2StreamFiler. |
| SSH2TerminalAdapter | Glue interface implemented by terminal windows to handle the interaction with the underlying SSH2Session. |
| SSH2TransportEventHandler | This interface is an event callback interface used to monitor the transport layer of an ssh2 connection. |
| Class Summary | |
| SSH2 | Contains basic protocol constants and some identification strings. |
| SSH2Authenticator | This is the base class for an "authenticator" representing a user and the methods available to authenticate that user. |
| SSH2AuthHostBased | This class implements a module for publickey authentication as defined in the userauth protocol spec. |
| SSH2AuthKbdInteract | This class implements a module for keyboard-interactive authentication as defined in the auth-kbdinteract protocol spec. |
| SSH2AuthPassword | This class implements a module for password authentication as defined in the userauth protocol spec. |
| SSH2AuthPublicKey | This class implements a module for publickey authentication as defined in the userauth protocol spec. |
| SSH2AuthSSHComSecurID | This class implements a module for SecurID authentication as defined by SSH Inc as the 'local' method 'securid-1@ssh.com'. |
| SSH2Channel | This is the abstract base class for all channels as defined in the connection protocol spec. |
| SSH2Compressor | This is the abstract base class for compressors which compress/uncompress the ssh stream. |
| SSH2CompressorZLib | Implements the zlib compression algorithm as described in the ssh protocol draft. |
| SSH2CompressorZLibOpenSSH | Implements the zlib@openssh.com compression algorithm a implemented in OpenSSH 4.2p1. |
| SSH2Connection | This class implements the connection layer of the secure shell version 2 (ssh2) protocol stack. |
| SSH2ConnectionEventAdapter | This class is an adapter for the interface
SSH2ConnectionEventHandler. |
| SSH2Connector | This class takes care of all incoming CHANNEL_OPEN messages. |
| SSH2ConsoleRemote | This class implements a console to a remote command or shell. |
| SSH2DataBuffer | This class implements a read/write buffer with all protocol specific formatting (as defined in the architecture spec.). |
| SSH2DSS | Implements "ssh-dss" signatures according to the ssh standard. |
| SSH2FTPOverSFTP | Implements a proxy which proxies between an ftp client and an sftp server. |
| SSH2FTPProxyFilter | Implements support for FTP over SSH. |
| SSH2HostKeyVerifier | This class is an adapter for the interface
SSH2TransportEventHandler. |
| SSH2InternalChannel | Implements an internal channel which is connected ot a pair of pipes. |
| SSH2KEXDHGroup14SHA1 | Implements diffie hellman key exchange using a predefined group. |
| SSH2KEXDHGroup1SHA1 | Implements diffie hellman key exchange using a predefined group. |
| SSH2KEXDHGroupXSHA1 | Implements diffie hellman key exchange with group negotiation. |
| SSH2KEXDHGroupXSHA256 | Implements diffie hellman key exchange with group negotiation. |
| SSH2KeyExchanger | Base class for implementing ssh key exchange algorithms. |
| SSH2KeyFingerprint | Contains static methods for calculating fingerprints on keys. |
| SSH2KeyPairFile | This class implements the file formats commonly used for storing key pairs for public key authentication. |
| SSH2KeyPairFile.PEMDSAPrivate | Handles PEM encoding of a DSA key. |
| SSH2Listener | This class accepts connections to a single address/port pair for creating channels through port forwards. |
| SSH2ListUtil | Util class for manipulating commaseparated lists. |
| SSH2Preferences | This class is a container for all protocol preferences and the
packet version used in the class SSH2Transport. |
| SSH2PublicKeyFile | This class implements the file formats commonly used for storing public keys for public key authentication. |
| SSH2PuttyKeyFile | This class implements support for reading the PuTTY key file format. |
| SSH2RetryingTCPChannel | A subclass of SSH2TCPChannel which retries the open if
it fails. |
| SSH2RSA | Implements "ssh-rsa" signatures according to the ssh standard. |
| SSH2SCP1Client | Creates a window in which gives us a command-line interface to scp1. |
| SSH2SCP1Factory | Factory which creates SSHFileTransfer objects which
use the scp1 protocol. |
| SSH2SessionChannel | This class implements session channels as defined in the connection protocol spec. |
| SSH2SFTP | Describes the sftp protocol. |
| SSH2SFTP.FileAttributes | Class describing the different file attributes. |
| SSH2SFTP.FileHandle | Describes a file. |
| SSH2SFTP.SFTPPacket | Handles sftp data packets. |
| SSH2SFTPClient | Implements the client side of the sftp protocol. |
| SSH2SFTPFactory | Factory which creates new SSH2SFTPTransfer instances. |
| SSH2SFTPFileBrowser | Implements a file browser which browses files through an SFTP connection. |
| SSH2SFTPTransfer | Convenience class for transferring files to and from the server. |
| SSH2Signature | Abstract base class for classes implementing the ssh2 signature algorithms. |
| SSH2SimpleClient | This class implements the most basic variant of a ssh2 client. |
| SSH2SimpleSFTPShell | This class implements a basic interactive sftp session. |
| SSH2SimpleSFTPShell.ProgressBar | Class implementing a progress bar which gets printed in a terminal window. |
| SSH2SimpleSignature | Handle signatures for the ssh draft standard algorithms. |
| SSH2SocksChannel | This class together with SSH2SocksListener implements
a simple SOCKS proxy server that open port forwards for each CONNECT
packet. |
| SSH2SocksListener | This class together with SSH2SocksChannel implements
a simple SOCKS proxy server that open port forwards for each CONNECT
packet. |
| SSH2StreamChannel | Class implementing streams-based channels. |
| SSH2StreamSniffer | Sniffer class which dumps a copy of all data transmitted. |
| SSH2TCPChannel | This is a subclass of SSH2StreamChannel which
implements channels which are connected to TCP streams at both
ends. |
| SSH2TelnetProxyListener | Implements a simple telnet proxy. |
| SSH2TerminalAdapterImpl | Adapter class which interfaces between terminal windows and ssh2. |
| SSH2Transport | This class implements the transport layer of the secure shell version 2 (ssh2) protocol stack. |
| SSH2Transport.TranceiverContext | Context for transport tranceiver/receiver. |
| SSH2TransportEventAdapter | This class is an adapter for the interface
SSH2TransportEventHandler. |
| SSH2TransportPDU | Handles one packet data unit. |
| SSH2TransportPDUPool | Implements a pool of PDUs which can be reused. |
| SSH2UserAuth | This class implements the user authentication layer of the secure shell version 2 (ssh2) protocol stack. |
| SSH2X11Filter | Implements a stream filter which handles the X11 authentication cookie replacement. |
Implements the secure shell version 2 protocol suite. In here is all classes
implementing the different parts of the full ssh2 protocol stack including
filetransfer. The classes SSH2Transport, SSH2UserAuth,
and SSH2Connection are central to the whole implementation, this is
where you want to start looking for how things works. There are two classes
available which makes a good quick start, these are
SSH2SimpleClient and SSH2ConsoleRemote. They provide
the basic functionality for connecting to an ssh2 server and run single commands
and/or an interactive shell. Together with an understanding of the class
SSH2Connection one can utilize all basic functions of the full API.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||