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 |
No summary |
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 |
_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().
|
Method |
sendKexInit |
Undocumented |
Method |
sendPacket |
Sends a packet. If it's been set up, compress the data, encrypt it, and
authenticate it before sending.
|
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 |
_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.
|