pex.proto.ssh.client
¶
Module Contents¶
- class pex.proto.ssh.client.SSHClient(host: str, port: int, username: str | None = None, password: str | None = None, timeout: int = 10)¶
Bases:
object
Subclass of pex.proto.ssh module.
This subclass of pex.proto.ssh module represents Python implementation of the SSH client.
- connect() None ¶
Connect to SSH socket.
- Return None:
None
- Raises:
RuntimeError – with trailing error message
- disconnect() None ¶
Disconnect from SSH socket.
- Return None:
None
- Raises:
RuntimeError – with trailing error message
- send_command(command: str) str ¶
Send command to the SSH socket.
- Parameters:
command (str) – command to send
- Return str:
command output
- Raises:
RuntimeError – with trailing error message