IP*Works! SSH V9 - Online Help
IP*Works! SSH V9
Questions / Feedback?

SSHKeyboardInteractive Event

Fired when the component receives a request for user input from the server.

Syntax

type TSSHKeyboardInteractiveEvent = procedure SSHKeyboardInteractive(Sender: TObject; const Name: String; const Instructions: String; const Prompt: String;var Response: String; EchoResponse: Boolean) of object;
property OnSSHKeyboardInteractive: TSSHKeyboardInteractiveEvent read FOnSSHKeyboardInteractive write FOnSSHKeyboardInteractive;

Remarks

SSHKeyboardInteractive is fired during the user authentication stage of the SSH logon process. During authentication, the component will request a list of available authentication methods for the SSHUser. For example, if the SSHHost responds with "keyboard-interactive", the component will fire this event to allow the client application to set the password.

During authentication, the SSH server may respond with a request for the user's authentication information. Name is a server-provided value associated with the authentication method such as "CRYPTOCard Authentication". Instructions will contain specific instructions, also supplied by the server, for how the user should respond.

Along with these values, the server will also send at least one input Prompt to be displayed to and filled out by the user. Response should be set to the user's input, and will be sent back in the user authentication information response. EchoResponse is a server recommendation for whether or not the user's response should be echoed back during input.

Note: the server may send several prompts in a single packet. The component will fire the SSHKeyboardInteractive event once for each prompt.

 
 
Copyright (c) 2017 /n software inc. - All rights reserved.
Build 9.0.6240.0