[ Module Hierarchy
| Class Hierarchy ]
Class Hierarchy
- ssh.Agent:
Client interface for using private keys from an SSH agent running
on the local machine.
- UserDict.DictMixin
- ssh.HostKeys:
Representation of an openssh-style "known hosts" file.
- ssh.hostkeys.HostKeyEntry:
Representation of a line in an OpenSSH-style "known
hosts" file.
- ssh.util.enumerate
- object:
The most base type
- ssh.ber.BER:
Robey's tiny little attempt at a BER decoder.
- exceptions.BaseException:
Common base class for all exceptions
- exceptions.Exception:
Common base class for all non-exit exceptions.
- ssh.BaseSFTP
- ssh.BufferedFile:
Reusable base class to implement python-style file buffering around
a simpler stream.
- ssh.ChannelFile:
A file-like wrapper around Channel.
- ssh.SFTPFile:
Proxy object for a file on the remote server, in client mode SFTP.
- ssh.buffered_pipe.BufferedPipe:
A buffer that obeys normal read (with timeout) & close
semantics for a file or socket, but is fed data from another
thread.
- ssh.Channel:
A secure tunnel across an SSH Transport.
- ssh.transport.ChannelMap
- ssh.util.Counter:
Stateful counter for CTR mode crypto
- ssh.logging22.Formatter
- ssh.kex_gex.KexGex
- ssh.kex_group1.KexGroup1
- ssh.Message:
An SSH2 Message is a stream of bytes that encodes some
combination of strings, integers, bools, and infinite-precision
integers (known in python as longs).
- ssh.MissingHostKeyPolicy:
Interface for defining the policy that SSHClient should
use when the SSH server's hostname is not in either the system host
keys or the application's keys.
- ssh.AutoAddPolicy:
Policy for automatically adding the hostname and new host key to
the local HostKeys object, and saving it.
- ssh.RejectPolicy:
Policy for automatically rejecting the unknown hostname & key.
- ssh.WarningPolicy:
Policy for logging a python-style warning for an unknown host key,
but accepting it.
- ssh.primes.ModulusPack:
convenience object for holding the contents of the /etc/ssh/moduli
file, on systems that have such a file.
- ssh.pipe.OrPipe
- ssh.util.PFilter
- ssh.PKey:
Base class for public keys.
- ssh.AgentKey:
Private key held in a local SSH agent.
- ssh.DSSKey:
Representation of a DSS key which can be used to sign an verify
SSH2 data.
- ssh.RSAKey:
Representation of an RSA key which can be used to sign and verify
SSH2 data.
- ssh.win_pageant.PageantConnection:
Mock "connection" to an agent which roughly approximates
the behavior of a unix local-domain socket (as used by Agent).
- ssh.pipe.PosixPipe
- ssh.SFTPAttributes:
Representation of the attributes of a file (or proxied file) for
SFTP in client or server mode.
- ssh.SFTPHandle:
Abstract object representing a handle to an open file (or folder)
in an SFTP server implementation.
- ssh.SFTPServerInterface:
This class defines an interface for controlling the behavior of ssh
when using the SFTPServer subsystem to provide an SFTP server.
- ssh.SSHClient:
A high-level representation of a session with an SSH server.
- ssh.SSHConfig:
Representation of config information as stored in the format used
by OpenSSH.
- ssh.SecurityOptions:
Simple object containing the security preferences of an ssh
transport.
- ssh.ServerInterface:
This class defines an interface for controlling the behavior of ssh
in server mode.
- ssh.logging22.StreamHandler
- ssh.pipe.WindowsPipe:
On Windows, only an OS-level "WinSock" may be used in
select(), but reads and writes must be to the actual socket object.
- ssh.compress.ZlibCompressor
- ssh.compress.ZlibDecompressor
- threading._Verbose
- threading.Thread
- ssh.SubsystemHandler:
Handler for a subsytem in server mode.
- ssh.Transport:
An SSH Transport attaches to a stream (usually a socket),
negotiates an encrypted session, authenticates, and then creates
stream tunnels, called Channels, across the session.
- ssh.logging22.logger