Docs.rs
libssh2-sys-0.2.23
libssh2-sys 0.2.23
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
Go to latest version
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Crate libssh2_sys
Version 0.2.23
See all libssh2_sys's items
Structs
Enums
Constants
Functions
Type Definitions
?
Crate
libssh2_sys
[
−
]
[src]
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_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_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_KEY_EXCHANGE_FAILURE
LIBSSH2_ERROR_KNOWN_HOSTS
LIBSSH2_ERROR_METHOD_NONE
LIBSSH2_ERROR_METHOD_NOT_SUPPORTED
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_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_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_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