Logo Search packages:      
Sourcecode: paramiko version File versions  Download package

paramiko::transport::Transport Class Reference

List of all members.


Detailed Description

An SSH Transport attaches to a stream (usually a socket), negotiates an
encrypted session, authenticates, and then creates stream tunnels, called
L{Channel}s, across the session.  Multiple channels can be multiplexed
across a single session (and often are, in the case of port forwardings).

Definition at line 143 of file transport.py.


Public Member Functions

def __del__
def __init__
def __repr__
def accept
def add_server_key
def auth_interactive
def auth_none
def auth_password
def auth_publickey
def close
def connect
def get_exception
def get_hexdump
def get_log_channel
def get_remote_server_key
def get_security_options
def get_server_key
def get_username
def global_request
def is_active
def is_authenticated
def load_server_moduli
def open_channel
def open_session
def open_sftp_client
def renegotiate_keys
def run
def send_ignore
def set_hexdump
def set_keepalive
def set_log_channel
def set_subsystem_handler
def start_client
def start_server
def stop_thread
def use_compression

Public Attributes

 active
 auth_handler
 authenticated
 channel_counter
 channel_events
 channels
 channels_seen
 clear_to_send
 clear_to_send_lock
 completion_event
 expected_packet
 global_response
 H
 host_key
 host_key_type
 in_kex
 initial_kex_done
 K
 kex_engine
 local_cipher
 local_compression
 local_kex_init
 local_mac
 local_version
 lock
 log_name
 logger
 max_packet_size
 packetizer
 randpool
 remote_cipher
 remote_compression
 remote_kex_init
 remote_mac
 remote_version
 saved_exception
 server_accept_cv
 server_accepts
 server_key_dict
 server_mode
 server_object
 session_id
 sock
 subsystem_table
 window_size

Static Public Attributes

tuple load_server_moduli = staticmethod(load_server_moduli)

Private Member Functions

def _activate_inbound
def _activate_outbound
def _auth_trigger
def _check_banner
def _compute_key
def _expect_packet
def _get_cipher
def _get_modulus_pack
def _get_subsystem_handler
def _log
def _negotiate_keys
def _parse_channel_open
def _parse_channel_open_failure
def _parse_channel_open_success
def _parse_debug
def _parse_disconnect
def _parse_global_request
def _parse_kex_init
def _parse_newkeys
def _parse_request_failure
def _parse_request_success
def _send_kex_init
def _send_message
def _send_user_message
def _set_K_H
def _unlink_channel
def _verify_key

Private Attributes

 _preferred_compression
 _preferred_keys

Static Private Attributes

dictionary _channel_handler_table
dictionary _cipher_info
string _CLIENT_ID = 'paramiko_1.5.2'
dictionary _compression_info
dictionary _handler_table
dictionary _kex_info
dictionary _key_info
dictionary _mac_info
 _modulus_pack = None
tuple _preferred_ciphers = ( 'aes128-cbc', 'blowfish-cbc', 'aes256-cbc', '3des-cbc' )
tuple _preferred_compression = ( 'none', )
tuple _preferred_kex = ( 'diffie-hellman-group1-sha1', 'diffie-hellman-group-exchange-sha1' )
tuple _preferred_keys = ( 'ssh-rsa', 'ssh-dss' )
tuple _preferred_macs = ( 'hmac-sha1', 'hmac-md5', 'hmac-sha1-96', 'hmac-md5-96' )
string _PROTO_ID = '2.0'

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index