t.c.c.d.SSHClientTransport(transport.SSHClientTransport) : class documentation

Part of twisted.conch.client.direct View Source View In Hierarchy

Undocumented
Method __init__ Undocumented
Method connectionLost Called when the connection is shut down.
Method receiveError Called when we receive a disconnect error message from the other side.
Method sendDisconnect Send a disconnect message to the other side and then disconnect.
Method receiveDebug Called when we receive a debug message from the other side.
Method verifyHostKey Returns a Deferred that gets a callback if it is a valid key, or an errback if not.
Method setService Set our service to service and start it running. If we were running a service previously, stop it first.
Method connectionSecure Called when the encryption has been set up. Generally, requestService() is called to run another service over the transport.

Inherited from SSHClientTransport:

Method connectionMade Called when the connection is started with the server. Just sets up a private instance variable.
Method ssh_KEXINIT No summary
Method ssh_KEX_DH_GEX_GROUP This handles two different message which share an integer value.
Method ssh_KEX_DH_GEX_REPLY Called when we receieve a MSG_KEX_DH_GEX_REPLY message. Payload:: string server host key integer f (server DH public key)
Method ssh_NEWKEYS Called when we receieve a MSG_NEWKEYS message. No payload. If we've finished setting up our own keys, start using them. Otherwise, remeber that we've receieved this message.
Method ssh_SERVICE_ACCEPT Called when we receieve a MSG_SERVICE_ACCEPT message. Payload:: string service name
Method requestService Request that a service be run over this transport.
Method _ssh_KEXDH_REPLY Called to handle a reply to a diffie-hellman-group1-sha1 key exchange message (KEXDH_INIT).
Method _continueKEXDH_REPLY The host key has been verified, so we generate the keys.
Method _continueGEX_REPLY The host key has been verified, so we generate the keys.
Method _keySetup See SSHTransportBase._keySetup().

Inherited from SSHTransportBase (via SSHClientTransport):

Method sendKexInit Send a KEXINIT message to initiate key exchange or to respond to a key exchange initiated by the peer.
Method sendPacket Sends a packet. If it's been set up, compress the data, encrypt it, and authenticate it before sending. If key exchange is in progress and the message is not part of key exchange, queue it to be sent later.
Method getPacket Try to return a decrypted, authenticated, and decompressed packet out of the buffer. If there is not enough data, return None.
Method dataReceived First, check for the version string (SSH-2.0-*). After that has been received, this method adds data to the buffer, and pulls out any packets.
Method dispatchMessage Send a received message to the appropriate method.
Method ssh_DISCONNECT Called when we receive a MSG_DISCONNECT message. Payload:: long code string description
Method ssh_IGNORE Called when we receieve a MSG_IGNORE message. No payload. This means nothing; we simply return.
Method ssh_UNIMPLEMENTED Called when we receieve a MSG_UNIMPLEMENTED message. Payload:: long packet
Method ssh_DEBUG No summary
Method sendDebug Send a debug message to the other side.
Method sendIgnore Send a message that will be ignored by the other side. This is useful to fool attacks based on guessing packet sizes in the encrypted stream.
Method sendUnimplemented Send a message to the other side that the last packet was not understood.
Method isEncrypted Return True if the connection is encrypted in the given direction. Direction must be one of ["out", "in", "both"].
Method isVerified Return True if the connecction is verified/authenticated in the given direction. Direction must be one of ["out", "in", "both"].
Method loseConnection Lose the connection to the other side, sending a DISCONNECT_CONNECTION_LOST message.
Method receiveUnimplemented Called when we receive an unimplemented packet message from the other side.
Method _allowedKeyExchangeMessageType Determine if the given message type may be sent while key exchange is in progress.
Method _unsupportedVersionReceived Called when an unsupported version of the ssh protocol is received from the remote endpoint.
Method _getKey Get one of the keys for authentication/encryption.
Method _newKeys No summary

Inherited from BaseProtocol (via SSHClientTransport, SSHTransportBase, Protocol):

Method makeConnection Make a connection to a transport and a server.
def __init__(self, factory): (source)
Undocumented
def connectionLost(self, reason): (source)

Called when the connection is shut down.

Clear any circular references here, and any external references to this Protocol. The connection has been closed.
Parametersreason (type: twisted.python.failure.Failure )
def receiveError(self, code, desc): (source)
Called when we receive a disconnect error message from the other side.
ParametersreasonCodethe reason for the disconnect, one of the DISCONNECT_ values. (type: int )
descriptiona human-readable description of the disconnection. (type: str )
def sendDisconnect(self, code, reason): (source)
Send a disconnect message to the other side and then disconnect.
Parametersreasonthe reason for the disconnect. Should be one of the DISCONNECT_* values. (type: int )
desca descrption of the reason for the disconnection. (type: str )
def receiveDebug(self, alwaysDisplay, message, lang): (source)
Called when we receive a debug message from the other side.
ParametersalwaysDisplayif True, this message should always be displayed. (type: bool )
messagethe debug message (type: str )
langoptionally the language the message is in. (type: str )
def verifyHostKey(self, pubKey, fingerprint): (source)
Returns a Deferred that gets a callback if it is a valid key, or an errback if not.
ParametershostKey (type: str )
fingerprint (type: str )
Returns (type: twisted.internet.defer.Deferred )
def setService(self, service): (source)
Set our service to service and start it running. If we were running a service previously, stop it first.
Parametersservice (type: SSHService )
def connectionSecure(self): (source)
Called when the encryption has been set up. Generally, requestService() is called to run another service over the transport.
API Documentation for Twisted, generated by pydoctor at 2011-10-27 16:27:37.