ssh_client_key_api
Module
Module Summary
Since
Description
Behavior describing the API for public key handling of an SSH client. By implementing the callbacks defined in this behavior, the public key handling of an SSH client can be customized. By default the ssh application implements this behavior with help of the standard OpenSSH files, see the ssh(6) application manual.
Data Types
Options provided to ssh:connect/[3,4].
The option list given in the key_cb option is available with the key key_cb_private.
Exports
OTP R16B |
Types
This function is retired in favour for Module:add_host_key/4 which is the prefered API function. The calling SSH application will still try the add_host_key/3 if the call to add_host_key/4 failed.
Adds a host key to the set of trusted host keys.
OTP R16B |
Types
Adds a host key to the set of trusted host keys.
This function is prefered to the old Module:add_host_key/3 since it also uses the peer host port number and may return an error message.
The OTP/SSH application first calls this function in the callback module, and then the old Module:add_host_key/3 for compatibilty.
OTP R16B |
Types
This function is retired in favour for Module:is_host_key/5 which is the prefered API function. The calling SSH application will still try the is_host_key/4 if the call to is_host_key/5 failed.
Checks if a host key is trusted.
OTP 23.0 |
Types
Checks if a host key is trusted.
This function is prefered to the old Module:is_host_key/4 since it also uses the peer host port number and may return an error message.
The OTP/SSH application first calls this function in the callback module, and then the old Module:is_host_key/4 for compatibilty.
OTP R16B |
Types
Fetches the users public key matching the Algorithm. Some key callback modules may return {ssh2_pubkey, PubKeyBlob :: binary()}.
The private key contains the public key.