ssh_server_callbacks_struct

This structure can be used to implement a libssh server, with appropriate callbacks.

Members

Variables

auth_gssapi_mic_function
ssh_auth_gssapi_mic_callback auth_gssapi_mic_function;

This function gets called when a client tries to authenticate through gssapi-mic method.

auth_none_function
ssh_auth_none_callback auth_none_function;

This function gets called when a client tries to authenticate through none method.

auth_password_function
ssh_auth_password_callback auth_password_function;

This function gets called when a client tries to authenticate through password method.

auth_pubkey_function
ssh_auth_pubkey_callback auth_pubkey_function;

this function gets called when a client tries to authenticate or offer a public key.

channel_open_request_session_function
ssh_channel_open_request_session_callback channel_open_request_session_function;

This functions gets called when a new channel request is issued by the client

gssapi_accept_sec_ctx_function
ssh_gssapi_accept_sec_ctx_callback gssapi_accept_sec_ctx_function;

This function will be called when a gssapi token comes in.

gssapi_select_oid_function
ssh_gssapi_select_oid_callback gssapi_select_oid_function;

This function will be called when a new gssapi authentication is attempted.

gssapi_verify_mic_function
ssh_gssapi_verify_mic_callback gssapi_verify_mic_function;
Undocumented in source.
service_request_function
ssh_service_request_callback service_request_function;

This functions gets called when a service request is issued by the client

size
size_t size;

DON'T SET THIS use ssh_callbacks_init() instead.

userdata
void* userdata;

User-provided data. User is free to set anything he wants here

Meta