class documentation
class SSHClient:
Full SSH-2 protocol client with multiple KEX algorithms
| Method | __del__ |
Undocumented |
| Method | __init__ |
Undocumented |
| Method | clear |
Clear all accumulated command output |
| Method | connect |
Full SSH-2 connect: version exchange, KEX, auth |
| Method | disconnect |
Send SSH_MSG_DISCONNECT and clean up |
| Method | execute |
Execute a command over the encrypted SSH channel |
| Property | error |
Undocumented |
| Property | is |
Undocumented |
| Property | output |
Undocumented |
| Method | _auth |
Password authentication |
| Method | _build |
Build our SSH_MSG_KEXINIT payload |
| Method | _close |
Undocumented |
| Method | _collect |
Read channel data until EOF or close, return list of lines. |
| Method | _derive |
Derive encryption, IV, and MAC keys from shared secret |
| Method | _do |
Curve25519 ECDH key exchange |
| Method | _do |
Diffie-Hellman Group 14 fixed-group key exchange |
| Method | _do |
Diffie-Hellman Group Exchange key exchange |
| Method | _do |
Dispatch to the correct key exchange method |
| Method | _drain |
Drain all pending packets from the previous channel until fully closed. |
| Method | _negotiate |
Parse server KEXINIT and pick algorithms |
| Method | _open |
Open a session channel, draining any previous channel first. |
| Method | _read |
Read one SSH binary packet, decrypting if encryption is active |
| Method | _read |
Read a packet, transparently handling transport-level messages |
| Method | _recv |
Receive exactly n bytes |
| Method | _request |
Send SSH_MSG_SERVICE_REQUEST |
| Method | _resolve |
Resolve host with a practical LAN fallback for mDNS names. |
| Method | _send |
Send all bytes |
| Method | _send |
Send exec request on the channel |
| Method | _send |
Build, optionally encrypt, and send an SSH binary packet |
| Method | _window |
Send window adjust to allow server to send more data |
| Constant | _CIPHERS |
Undocumented |
| Constant | _CLIENT |
Undocumented |
| Constant | _COMPRESSION |
Undocumented |
| Constant | _HOST |
Undocumented |
| Constant | _KEX |
Undocumented |
| Constant | _MACS |
Undocumented |
| Instance Variable | _authenticated |
Undocumented |
| Instance Variable | _channel |
Undocumented |
| Instance Variable | _channel |
Undocumented |
| Instance Variable | _channel |
Undocumented |
| Instance Variable | _cipher |
Undocumented |
| Instance Variable | _cipher |
Undocumented |
| Instance Variable | _client |
Undocumented |
| Instance Variable | _connected |
Undocumented |
| Instance Variable | _dec |
Undocumented |
| Instance Variable | _enc |
Undocumented |
| Instance Variable | _encrypted |
Undocumented |
| Instance Variable | _error |
Undocumented |
| Instance Variable | _kex |
Undocumented |
| Instance Variable | _lock |
Undocumented |
| Instance Variable | _mac |
Undocumented |
| Instance Variable | _mac |
Undocumented |
| Instance Variable | _mac |
Undocumented |
| Instance Variable | _mac |
Undocumented |
| Instance Variable | _mac |
Undocumented |
| Instance Variable | _mac |
Undocumented |
| Instance Variable | _output |
Undocumented |
| Instance Variable | _recv |
Undocumented |
| Instance Variable | _remote |
Undocumented |
| Instance Variable | _remote |
Undocumented |
| Instance Variable | _remote |
Undocumented |
| Instance Variable | _send |
Undocumented |
| Instance Variable | _server |
Undocumented |
| Instance Variable | _server |
Undocumented |
| Instance Variable | _session |
Undocumented |
| Instance Variable | _sock |
Undocumented |
Undocumented
| Value |
|