on_ssh_custom_auth Event
Fired when the class is doing custom authentication.
Syntax
class SExecSSHCustomAuthEventParams(object): @property def packet() -> str: ... @packet.setter def packet(value) -> None: ... # In class SExec: @property def on_ssh_custom_auth() -> Callable[[SExecSSHCustomAuthEventParams], None]: ... @on_ssh_custom_auth.setter def on_ssh_custom_auth(event_hook: Callable[[SExecSSHCustomAuthEventParams], None]) -> None: ...
Remarks
on_ssh_custom_auth is fired during the user authentication stage of the SSH logon process if ssh_auth_mode is set to amCustom. Packet contains the raw last SSH packet sent by the server, in HEX-encoded format.
The client should create a new raw SSH packet to send to the server and set Packet to the HEX-encoded representation of the packet to send.
In all cases, Packet will start with the message type field.
To read the incoming packet call decode_packet and then use the get_ssh_param and get_ssh_param_bytes methods. To create a packet use the set_ssh_param method and then call encode_packet to obtain a HEX-encoded value and assign this to the Packet parameter.