Docs.rs
libssh2-sys-0.3.0
libssh2-sys 0.3.0
Docs.rs crate page
MIT/Apache-2.0
Links
Repository
crates.io
Source
Owners
alexcrichton
wez
yodaldevoid
crisidev
Dependencies
libc ^0.2
normal
libz-sys ^1.1.0
normal
cc ^1.0.25
build
pkg-config ^0.3.11
build
vcpkg ^0.2
build
openssl-sys ^0.9.35
normal
openssl-sys ^0.9.35
normal
Versions
0%
of the crate is documented
Platform
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Crate libssh2_sys
Version 0.3.0
All Items
Structs
Enums
Constants
Functions
Type Definitions
?
Crate
libssh2_sys
source
·
[
−
]
Structs
LIBSSH2_SFTP_ATTRIBUTES
LIBSSH2_SFTP_STATVFS
LIBSSH2_USERAUTH_KBDINT_PROMPT
LIBSSH2_USERAUTH_KBDINT_RESPONSE
libssh2_agent_publickey
libssh2_knownhost
libssh2_struct_stat
Enums
LIBSSH2_AGENT
LIBSSH2_CHANNEL
LIBSSH2_KNOWNHOSTS
LIBSSH2_LISTENER
LIBSSH2_SESSION
LIBSSH2_SFTP
LIBSSH2_SFTP_HANDLE
Constants
LIBSSH2_CHANNEL_EXTENDED_DATA_IGNORE
LIBSSH2_CHANNEL_EXTENDED_DATA_MERGE
LIBSSH2_CHANNEL_EXTENDED_DATA_NORMAL
LIBSSH2_CHANNEL_PACKET_DEFAULT
LIBSSH2_CHANNEL_WINDOW_DEFAULT
LIBSSH2_ERROR_AGENT_PROTOCOL
LIBSSH2_ERROR_ALGO_UNSUPPORTED
LIBSSH2_ERROR_ALLOC
LIBSSH2_ERROR_AUTHENTICATION_FAILED
LIBSSH2_ERROR_BAD_SOCKET
LIBSSH2_ERROR_BAD_USE
LIBSSH2_ERROR_BANNER_RECV
LIBSSH2_ERROR_BANNER_SEND
LIBSSH2_ERROR_BUFFER_TOO_SMALL
LIBSSH2_ERROR_CHANNEL_CLOSED
LIBSSH2_ERROR_CHANNEL_EOF_SENT
LIBSSH2_ERROR_CHANNEL_FAILURE
LIBSSH2_ERROR_CHANNEL_OUTOFORDER
LIBSSH2_ERROR_CHANNEL_PACKET_EXCEEDED
LIBSSH2_ERROR_CHANNEL_REQUEST_DENIED
LIBSSH2_ERROR_CHANNEL_UNKNOWN
LIBSSH2_ERROR_CHANNEL_WINDOW_EXCEEDED
LIBSSH2_ERROR_CHANNEL_WINDOW_FULL
LIBSSH2_ERROR_COMPRESS
LIBSSH2_ERROR_DECRYPT
LIBSSH2_ERROR_EAGAIN
LIBSSH2_ERROR_ENCRYPT
LIBSSH2_ERROR_FILE
LIBSSH2_ERROR_HOSTKEY_INIT
LIBSSH2_ERROR_HOSTKEY_SIGN
LIBSSH2_ERROR_INVAL
LIBSSH2_ERROR_INVALID_MAC
LIBSSH2_ERROR_INVALID_POLL_TYPE
LIBSSH2_ERROR_KEX_FAILURE
LIBSSH2_ERROR_KEYFILE_AUTH_FAILED
LIBSSH2_ERROR_KEY_EXCHANGE_FAILURE
LIBSSH2_ERROR_KNOWN_HOSTS
LIBSSH2_ERROR_METHOD_NONE
LIBSSH2_ERROR_METHOD_NOT_SUPPORTED
LIBSSH2_ERROR_MISSING_USERAUTH_BANNER
LIBSSH2_ERROR_OUT_OF_BOUNDARY
LIBSSH2_ERROR_PASSWORD_EXPIRED
LIBSSH2_ERROR_PROTO
LIBSSH2_ERROR_PUBLICKEY_PROTOCOL
LIBSSH2_ERROR_PUBLICKEY_UNRECOGNIZED
LIBSSH2_ERROR_PUBLICKEY_UNVERIFIED
LIBSSH2_ERROR_RANDGEN
LIBSSH2_ERROR_REQUEST_DENIED
LIBSSH2_ERROR_SCP_PROTOCOL
LIBSSH2_ERROR_SFTP_PROTOCOL
LIBSSH2_ERROR_SOCKET_DISCONNECT
LIBSSH2_ERROR_SOCKET_RECV
LIBSSH2_ERROR_SOCKET_SEND
LIBSSH2_ERROR_SOCKET_TIMEOUT
LIBSSH2_ERROR_TIMEOUT
LIBSSH2_ERROR_ZLIB
LIBSSH2_FLAG_COMPRESS
LIBSSH2_FLAG_SIGPIPE
LIBSSH2_FXF_APPEND
LIBSSH2_FXF_CREAT
LIBSSH2_FXF_EXCL
LIBSSH2_FXF_READ
LIBSSH2_FXF_TRUNC
LIBSSH2_FXF_WRITE
LIBSSH2_FX_BAD_MESSAGE
LIBSSH2_FX_CONNECTION_LOST
LIBSSH2_FX_DIR_NOT_EMPTY
LIBSSH2_FX_EOF
LIBSSH2_FX_FAILURE
LIBSSH2_FX_FILE_ALREADY_EXISTS
LIBSSH2_FX_INVALID_FILENAME
LIBSSH2_FX_INVALID_HANDLE
LIBSSH2_FX_LINK_LOOP
LIBSSH2_FX_LOCK_CONFLICT
LIBSSH2_FX_NOT_A_DIRECTORY
LIBSSH2_FX_NO_CONNECTION
LIBSSH2_FX_NO_MEDIA
LIBSSH2_FX_NO_SPACE_ON_FILESYSTEM
LIBSSH2_FX_NO_SUCH_FILE
LIBSSH2_FX_NO_SUCH_PATH
LIBSSH2_FX_OP_UNSUPPORTED
LIBSSH2_FX_PERMISSION_DENIED
LIBSSH2_FX_QUOTA_EXCEEDED
LIBSSH2_FX_UNKNOWN_PRINCIPAL
LIBSSH2_FX_WRITE_PROTECT
LIBSSH2_HOSTKEY_HASH_MD5
LIBSSH2_HOSTKEY_HASH_SHA1
LIBSSH2_HOSTKEY_HASH_SHA256
LIBSSH2_HOSTKEY_TYPE_DSS
LIBSSH2_HOSTKEY_TYPE_ECDSA_256
LIBSSH2_HOSTKEY_TYPE_ECDSA_384
LIBSSH2_HOSTKEY_TYPE_ECDSA_521
LIBSSH2_HOSTKEY_TYPE_ED25519
LIBSSH2_HOSTKEY_TYPE_RSA
LIBSSH2_HOSTKEY_TYPE_UNKNOWN
LIBSSH2_INIT_NO_CRYPTO
LIBSSH2_KNOWNHOST_CHECK_FAILURE
LIBSSH2_KNOWNHOST_CHECK_MATCH
LIBSSH2_KNOWNHOST_CHECK_MISMATCH
LIBSSH2_KNOWNHOST_CHECK_NOTFOUND
LIBSSH2_KNOWNHOST_FILE_OPENSSH
LIBSSH2_KNOWNHOST_KEYENC_BASE64
LIBSSH2_KNOWNHOST_KEYENC_RAW
LIBSSH2_KNOWNHOST_KEY_ECDSA_256
LIBSSH2_KNOWNHOST_KEY_ECDSA_384
LIBSSH2_KNOWNHOST_KEY_ECDSA_521
LIBSSH2_KNOWNHOST_KEY_ED25519
LIBSSH2_KNOWNHOST_KEY_RSA1
LIBSSH2_KNOWNHOST_KEY_SSHDSS
LIBSSH2_KNOWNHOST_KEY_SSHRSA
LIBSSH2_KNOWNHOST_KEY_UNKNOWN
LIBSSH2_KNOWNHOST_TYPE_CUSTOM
LIBSSH2_KNOWNHOST_TYPE_PLAIN
LIBSSH2_KNOWNHOST_TYPE_SHA1
LIBSSH2_METHOD_COMP_CS
LIBSSH2_METHOD_COMP_SC
LIBSSH2_METHOD_CRYPT_CS
LIBSSH2_METHOD_CRYPT_SC
LIBSSH2_METHOD_HOSTKEY
LIBSSH2_METHOD_KEX
LIBSSH2_METHOD_LANG_CS
LIBSSH2_METHOD_LANG_SC
LIBSSH2_METHOD_MAC_CS
LIBSSH2_METHOD_MAC_SC
LIBSSH2_METHOD_SIGN_ALGO
LIBSSH2_SESSION_BLOCK_INBOUND
LIBSSH2_SESSION_BLOCK_OUTBOUND
LIBSSH2_SFTP_ATTR_ACMODTIME
LIBSSH2_SFTP_ATTR_EXTENDED
LIBSSH2_SFTP_ATTR_PERMISSIONS
LIBSSH2_SFTP_ATTR_SIZE
LIBSSH2_SFTP_ATTR_UIDGID
LIBSSH2_SFTP_LSTAT
LIBSSH2_SFTP_OPENDIR
LIBSSH2_SFTP_OPENFILE
LIBSSH2_SFTP_READLINK
LIBSSH2_SFTP_REALPATH
LIBSSH2_SFTP_RENAME_ATOMIC
LIBSSH2_SFTP_RENAME_NATIVE
LIBSSH2_SFTP_RENAME_OVERWRITE
LIBSSH2_SFTP_SETSTAT
LIBSSH2_SFTP_STAT
LIBSSH2_SFTP_SYMLINK
LIBSSH2_SFTP_S_IFBLK
LIBSSH2_SFTP_S_IFCHR
LIBSSH2_SFTP_S_IFDIR
LIBSSH2_SFTP_S_IFIFO
LIBSSH2_SFTP_S_IFLNK
LIBSSH2_SFTP_S_IFMT
LIBSSH2_SFTP_S_IFREG
LIBSSH2_SFTP_S_IFSOCK
LIBSSH2_TRACE_AUTH
LIBSSH2_TRACE_CONN
LIBSSH2_TRACE_ERROR
LIBSSH2_TRACE_KEX
LIBSSH2_TRACE_PUBLICKEY
LIBSSH2_TRACE_SCP
LIBSSH2_TRACE_SFTP
LIBSSH2_TRACE_SOCKET
LIBSSH2_TRACE_TRANS
SSH_DISCONNECT_AUTH_CANCELLED_BY_USER
SSH_DISCONNECT_BY_APPLICATION
SSH_DISCONNECT_COMPRESSION_ERROR
SSH_DISCONNECT_CONNECTION_LOST
SSH_DISCONNECT_HOST_KEY_NOT_VERIFIABLE
SSH_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT
SSH_DISCONNECT_ILLEGAL_USER_NAME
SSH_DISCONNECT_KEY_EXCHANGE_FAILED
SSH_DISCONNECT_MAC_ERROR
SSH_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE
SSH_DISCONNECT_PROTOCOL_ERROR
SSH_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED
SSH_DISCONNECT_RESERVED
SSH_DISCONNECT_SERVICE_NOT_AVAILABLE
SSH_DISCONNECT_TOO_MANY_CONNECTIONS
Functions
init
libssh2_agent_connect
⚠
libssh2_agent_disconnect
⚠
libssh2_agent_free
⚠
libssh2_agent_get_identity
⚠
libssh2_agent_init
⚠
libssh2_agent_list_identities
⚠
libssh2_agent_userauth
⚠
libssh2_channel_close
⚠
libssh2_channel_direct_tcpip_ex
⚠
libssh2_channel_eof
⚠
libssh2_channel_flush_ex
⚠
libssh2_channel_forward_accept
⚠
libssh2_channel_forward_cancel
⚠
libssh2_channel_forward_listen_ex
⚠
libssh2_channel_free
⚠
libssh2_channel_get_exit_signal
⚠
libssh2_channel_get_exit_status
⚠
libssh2_channel_handle_extended_data2
⚠
libssh2_channel_open_ex
⚠
libssh2_channel_process_startup
⚠
libssh2_channel_read_ex
⚠
libssh2_channel_receive_window_adjust2
⚠
libssh2_channel_request_auth_agent
⚠
libssh2_channel_request_pty_ex
⚠
libssh2_channel_request_pty_size_ex
⚠
libssh2_channel_send_eof
⚠
libssh2_channel_setenv_ex
⚠
libssh2_channel_wait_closed
⚠
libssh2_channel_wait_eof
⚠
libssh2_channel_window_read_ex
⚠
libssh2_channel_window_write_ex
⚠
libssh2_channel_write_ex
⚠
libssh2_exit
⚠
libssh2_free
⚠
libssh2_hostkey_hash
⚠
libssh2_init
⚠
libssh2_keepalive_config
⚠
libssh2_keepalive_send
⚠
libssh2_knownhost_addc
⚠
libssh2_knownhost_check
⚠
libssh2_knownhost_checkp
⚠
libssh2_knownhost_del
⚠
libssh2_knownhost_free
⚠
libssh2_knownhost_get
⚠
libssh2_knownhost_init
⚠
libssh2_knownhost_readfile
⚠
libssh2_knownhost_readline
⚠
libssh2_knownhost_writefile
⚠
libssh2_knownhost_writeline
⚠
libssh2_scp_recv
⚠
Deprecated
libssh2_scp_recv2
⚠
libssh2_scp_send64
⚠
libssh2_session_abstract
⚠
libssh2_session_banner_get
⚠
libssh2_session_banner_set
⚠
libssh2_session_block_directions
⚠
libssh2_session_disconnect_ex
⚠
libssh2_session_flag
⚠
libssh2_session_free
⚠
libssh2_session_get_blocking
⚠
libssh2_session_get_timeout
⚠
libssh2_session_handshake
⚠
libssh2_session_hostkey
⚠
libssh2_session_init_ex
⚠
libssh2_session_last_errno
⚠
libssh2_session_last_error
⚠
libssh2_session_method_pref
⚠
libssh2_session_methods
⚠
libssh2_session_set_blocking
⚠
libssh2_session_set_timeout
⚠
libssh2_session_supported_algs
⚠
libssh2_sftp_close_handle
⚠
libssh2_sftp_fstat_ex
⚠
libssh2_sftp_fstatvfs
⚠
libssh2_sftp_fsync
⚠
libssh2_sftp_init
⚠
libssh2_sftp_last_error
⚠
libssh2_sftp_mkdir_ex
⚠
libssh2_sftp_open_ex
⚠
libssh2_sftp_read
⚠
libssh2_sftp_readdir_ex
⚠
libssh2_sftp_rename_ex
⚠
libssh2_sftp_rmdir_ex
⚠
libssh2_sftp_seek64
⚠
libssh2_sftp_shutdown
⚠
libssh2_sftp_stat_ex
⚠
libssh2_sftp_symlink_ex
⚠
libssh2_sftp_tell64
⚠
libssh2_sftp_unlink_ex
⚠
libssh2_sftp_write
⚠
libssh2_trace
⚠
libssh2_userauth_authenticated
⚠
libssh2_userauth_banner
⚠
libssh2_userauth_hostbased_fromfile_ex
⚠
libssh2_userauth_keyboard_interactive_ex
⚠
libssh2_userauth_list
⚠
libssh2_userauth_password_ex
⚠
libssh2_userauth_publickey_fromfile_ex
⚠
libssh2_userauth_publickey_frommemory
⚠
Type Definitions
LIBSSH2_ALLOC_FUNC
LIBSSH2_FREE_FUNC
LIBSSH2_PASSWD_CHANGEREQ_FUNC
LIBSSH2_REALLOC_FUNC
LIBSSH2_USERAUTH_KBDINT_RESPONSE_FUNC
libssh2_int64_t
libssh2_socket_t
libssh2_uint64_t