|
LIBSSH_API ssh_bind | ssh_bind_new (void) |
| Creates a new SSH server bind. More...
|
|
LIBSSH_API int | ssh_bind_options_set (ssh_bind sshbind, enum ssh_bind_options_e type, const void *value) |
|
LIBSSH_API int | ssh_bind_options_parse_config (ssh_bind sshbind, const char *filename) |
|
LIBSSH_API int | ssh_bind_listen (ssh_bind ssh_bind_o) |
| Start listening to the socket. More...
|
|
LIBSSH_API int | ssh_bind_set_callbacks (ssh_bind sshbind, ssh_bind_callbacks callbacks, void *userdata) |
| Set the callback for this bind. More...
|
|
LIBSSH_API void | ssh_bind_set_blocking (ssh_bind ssh_bind_o, int blocking) |
| Set the session to blocking/nonblocking mode. More...
|
|
LIBSSH_API socket_t | ssh_bind_get_fd (ssh_bind ssh_bind_o) |
| Recover the file descriptor from the session. More...
|
|
LIBSSH_API void | ssh_bind_set_fd (ssh_bind ssh_bind_o, socket_t fd) |
| Set the file descriptor for a session. More...
|
|
LIBSSH_API void | ssh_bind_fd_toaccept (ssh_bind ssh_bind_o) |
| Allow the file descriptor to accept new sessions. More...
|
|
LIBSSH_API int | ssh_bind_accept (ssh_bind ssh_bind_o, ssh_session session) |
| Accept an incoming ssh connection and initialize the session. More...
|
|
LIBSSH_API int | ssh_bind_accept_fd (ssh_bind ssh_bind_o, ssh_session session, socket_t fd) |
| Accept an incoming ssh connection on the given file descriptor and initialize the session. More...
|
|
LIBSSH_API ssh_gssapi_creds | ssh_gssapi_get_creds (ssh_session session) |
|
LIBSSH_API int | ssh_handle_key_exchange (ssh_session session) |
| Handles the key exchange and set up encryption. More...
|
|
LIBSSH_API int | ssh_server_init_kex (ssh_session session) |
| Initialize the set of key exchange, hostkey, ciphers, MACs, and compression algorithms for the given ssh_session. More...
|
|
LIBSSH_API void | ssh_bind_free (ssh_bind ssh_bind_o) |
| Free a ssh servers bind. More...
|
|
LIBSSH_API void | ssh_set_auth_methods (ssh_session session, int auth_methods) |
| Set the acceptable authentication methods to be sent to the client. More...
|
|
LIBSSH_API int | ssh_message_reply_default (ssh_message msg) |
| Reply with a standard reject message. More...
|
|
const LIBSSH_API char * | ssh_message_auth_user (ssh_message msg) |
| Get the name of the authenticated user. More...
|
|
const LIBSSH_API char * | ssh_message_auth_password (ssh_message msg) |
| Get the password of the authenticated user. More...
|
|
LIBSSH_API ssh_key | ssh_message_auth_pubkey (ssh_message msg) |
| Get the publickey of the authenticated user. More...
|
|
LIBSSH_API int | ssh_message_auth_kbdint_is_response (ssh_message msg) |
|
LIBSSH_API enum ssh_publickey_state_e | ssh_message_auth_publickey_state (ssh_message msg) |
|
LIBSSH_API int | ssh_message_auth_reply_success (ssh_message msg, int partial) |
|
LIBSSH_API int | ssh_message_auth_reply_pk_ok (ssh_message msg, ssh_string algo, ssh_string pubkey) |
|
LIBSSH_API int | ssh_message_auth_reply_pk_ok_simple (ssh_message msg) |
|
LIBSSH_API int | ssh_message_auth_set_methods (ssh_message msg, int methods) |
|
LIBSSH_API int | ssh_message_auth_interactive_request (ssh_message msg, const char *name, const char *instruction, unsigned int num_prompts, const char **prompts, char *echo) |
|
LIBSSH_API int | ssh_message_service_reply_success (ssh_message msg) |
|
const LIBSSH_API char * | ssh_message_service_service (ssh_message msg) |
|
LIBSSH_API int | ssh_message_global_request_reply_success (ssh_message msg, uint16_t bound_port) |
|
LIBSSH_API void | ssh_set_message_callback (ssh_session session, int(*ssh_bind_message_callback)(ssh_session session, ssh_message msg, void *data), void *data) |
| defines the ssh_message callback More...
|
|
LIBSSH_API int | ssh_execute_message_callbacks (ssh_session session) |
|
const LIBSSH_API char * | ssh_message_channel_request_open_originator (ssh_message msg) |
|
LIBSSH_API int | ssh_message_channel_request_open_originator_port (ssh_message msg) |
|
const LIBSSH_API char * | ssh_message_channel_request_open_destination (ssh_message msg) |
|
LIBSSH_API int | ssh_message_channel_request_open_destination_port (ssh_message msg) |
|
LIBSSH_API ssh_channel | ssh_message_channel_request_channel (ssh_message msg) |
|
const LIBSSH_API char * | ssh_message_channel_request_pty_term (ssh_message msg) |
|
LIBSSH_API int | ssh_message_channel_request_pty_width (ssh_message msg) |
|
LIBSSH_API int | ssh_message_channel_request_pty_height (ssh_message msg) |
|
LIBSSH_API int | ssh_message_channel_request_pty_pxwidth (ssh_message msg) |
|
LIBSSH_API int | ssh_message_channel_request_pty_pxheight (ssh_message msg) |
|
const LIBSSH_API char * | ssh_message_channel_request_env_name (ssh_message msg) |
|
const LIBSSH_API char * | ssh_message_channel_request_env_value (ssh_message msg) |
|
const LIBSSH_API char * | ssh_message_channel_request_command (ssh_message msg) |
|
const LIBSSH_API char * | ssh_message_channel_request_subsystem (ssh_message msg) |
|
LIBSSH_API int | ssh_message_channel_request_x11_single_connection (ssh_message msg) |
|
const LIBSSH_API char * | ssh_message_channel_request_x11_auth_protocol (ssh_message msg) |
|
const LIBSSH_API char * | ssh_message_channel_request_x11_auth_cookie (ssh_message msg) |
|
LIBSSH_API int | ssh_message_channel_request_x11_screen_number (ssh_message msg) |
|
const LIBSSH_API char * | ssh_message_global_request_address (ssh_message msg) |
|
LIBSSH_API int | ssh_message_global_request_port (ssh_message msg) |
|
LIBSSH_API int | ssh_channel_open_reverse_forward (ssh_channel channel, const char *remotehost, int remoteport, const char *sourcehost, int localport) |
|
LIBSSH_API int | ssh_channel_open_x11 (ssh_channel channel, const char *orig_addr, int orig_port) |
|
LIBSSH_API int | ssh_channel_request_send_exit_status (ssh_channel channel, int exit_status) |
|
LIBSSH_API int | ssh_channel_request_send_exit_signal (ssh_channel channel, const char *signum, int core, const char *errmsg, const char *lang) |
|
LIBSSH_API int | ssh_send_keepalive (ssh_session session) |
|
SSH_DEPRECATED LIBSSH_API int | ssh_accept (ssh_session session) |
|
SSH_DEPRECATED LIBSSH_API int | channel_write_stderr (ssh_channel channel, const void *data, uint32_t len) |
|
ssh_poll_handle | ssh_bind_get_poll (ssh_bind sshbind) |
|
int | server_set_kex (ssh_session session) |
|
| SSH_PACKET_CALLBACK (ssh_packet_kexdh_init) |
|
int | ssh_get_key_params (ssh_session session, ssh_key *privkey, enum ssh_digest_e *digest) |
|
int | ssh_auth_reply_default (ssh_session session, int partial) |
|
ssh_public_key | ssh_message_auth_publickey (ssh_message msg) |
|
int | ssh_auth_reply_success (ssh_session session, int partial) |
|