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
optional
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
libssh2_
sys
0.3.0
All Items
Crate Items
Structs
Enums
Constants
Functions
Type Aliases
Crate
libssh2_sys
Copy item path
Source
Structs
§
LIBSS
H2_
SFTP_
ATTRIBUTES
LIBSS
H2_
SFTP_
STATVFS
LIBSS
H2_
USERAUTH_
KBDINT_
PROMPT
LIBSS
H2_
USERAUTH_
KBDINT_
RESPONSE
libssh2_
agent_
publickey
libssh2_
knownhost
libssh2_
struct_
stat
Enums
§
LIBSS
H2_
AGENT
LIBSS
H2_
CHANNEL
LIBSS
H2_
KNOWNHOSTS
LIBSS
H2_
LISTENER
LIBSS
H2_
SESSION
LIBSS
H2_
SFTP
LIBSS
H2_
SFTP_
HANDLE
Constants
§
LIBSS
H2_
CHANNEL_
EXTENDED_
DATA_
IGNORE
LIBSS
H2_
CHANNEL_
EXTENDED_
DATA_
MERGE
LIBSS
H2_
CHANNEL_
EXTENDED_
DATA_
NORMAL
LIBSS
H2_
CHANNEL_
PACKET_
DEFAULT
LIBSS
H2_
CHANNEL_
WINDOW_
DEFAULT
LIBSS
H2_
ERROR_
AGENT_
PROTOCOL
LIBSS
H2_
ERROR_
ALGO_
UNSUPPORTED
LIBSS
H2_
ERROR_
ALLOC
LIBSS
H2_
ERROR_
AUTHENTICATION_
FAILED
LIBSS
H2_
ERROR_
BAD_
SOCKET
LIBSS
H2_
ERROR_
BAD_
USE
LIBSS
H2_
ERROR_
BANNER_
RECV
LIBSS
H2_
ERROR_
BANNER_
SEND
LIBSS
H2_
ERROR_
BUFFER_
TOO_
SMALL
LIBSS
H2_
ERROR_
CHANNEL_
CLOSED
LIBSS
H2_
ERROR_
CHANNEL_
EOF_
SENT
LIBSS
H2_
ERROR_
CHANNEL_
FAILURE
LIBSS
H2_
ERROR_
CHANNEL_
OUTOFORDER
LIBSS
H2_
ERROR_
CHANNEL_
PACKET_
EXCEEDED
LIBSS
H2_
ERROR_
CHANNEL_
REQUEST_
DENIED
LIBSS
H2_
ERROR_
CHANNEL_
UNKNOWN
LIBSS
H2_
ERROR_
CHANNEL_
WINDOW_
EXCEEDED
LIBSS
H2_
ERROR_
CHANNEL_
WINDOW_
FULL
LIBSS
H2_
ERROR_
COMPRESS
LIBSS
H2_
ERROR_
DECRYPT
LIBSS
H2_
ERROR_
EAGAIN
LIBSS
H2_
ERROR_
ENCRYPT
LIBSS
H2_
ERROR_
FILE
LIBSS
H2_
ERROR_
HOSTKEY_
INIT
LIBSS
H2_
ERROR_
HOSTKEY_
SIGN
LIBSS
H2_
ERROR_
INVAL
LIBSS
H2_
ERROR_
INVALID_
MAC
LIBSS
H2_
ERROR_
INVALID_
POLL_
TYPE
LIBSS
H2_
ERROR_
KEX_
FAILURE
LIBSS
H2_
ERROR_
KEYFILE_
AUTH_
FAILED
LIBSS
H2_
ERROR_
KEY_
EXCHANGE_
FAILURE
LIBSS
H2_
ERROR_
KNOWN_
HOSTS
LIBSS
H2_
ERROR_
METHOD_
NONE
LIBSS
H2_
ERROR_
METHOD_
NOT_
SUPPORTED
LIBSS
H2_
ERROR_
MISSING_
USERAUTH_
BANNER
LIBSS
H2_
ERROR_
OUT_
OF_
BOUNDARY
LIBSS
H2_
ERROR_
PASSWORD_
EXPIRED
LIBSS
H2_
ERROR_
PROTO
LIBSS
H2_
ERROR_
PUBLICKEY_
PROTOCOL
LIBSS
H2_
ERROR_
PUBLICKEY_
UNRECOGNIZED
LIBSS
H2_
ERROR_
PUBLICKEY_
UNVERIFIED
LIBSS
H2_
ERROR_
RANDGEN
LIBSS
H2_
ERROR_
REQUEST_
DENIED
LIBSS
H2_
ERROR_
SCP_
PROTOCOL
LIBSS
H2_
ERROR_
SFTP_
PROTOCOL
LIBSS
H2_
ERROR_
SOCKET_
DISCONNECT
LIBSS
H2_
ERROR_
SOCKET_
RECV
LIBSS
H2_
ERROR_
SOCKET_
SEND
LIBSS
H2_
ERROR_
SOCKET_
TIMEOUT
LIBSS
H2_
ERROR_
TIMEOUT
LIBSS
H2_
ERROR_
ZLIB
LIBSS
H2_
FLAG_
COMPRESS
LIBSS
H2_
FLAG_
SIGPIPE
LIBSS
H2_
FXF_
APPEND
LIBSS
H2_
FXF_
CREAT
LIBSS
H2_
FXF_
EXCL
LIBSS
H2_
FXF_
READ
LIBSS
H2_
FXF_
TRUNC
LIBSS
H2_
FXF_
WRITE
LIBSS
H2_
FX_
BAD_
MESSAGE
LIBSS
H2_
FX_
CONNECTION_
LOST
LIBSS
H2_
FX_
DIR_
NOT_
EMPTY
LIBSS
H2_
FX_
EOF
LIBSS
H2_
FX_
FAILURE
LIBSS
H2_
FX_
FILE_
ALREADY_
EXISTS
LIBSS
H2_
FX_
INVALID_
FILENAME
LIBSS
H2_
FX_
INVALID_
HANDLE
LIBSS
H2_
FX_
LINK_
LOOP
LIBSS
H2_
FX_
LOCK_
CONFLICT
LIBSS
H2_
FX_
NOT_
A_
DIRECTORY
LIBSS
H2_
FX_
NO_
CONNECTION
LIBSS
H2_
FX_
NO_
MEDIA
LIBSS
H2_
FX_
NO_
SPACE_
ON_
FILESYSTEM
LIBSS
H2_
FX_
NO_
SUCH_
FILE
LIBSS
H2_
FX_
NO_
SUCH_
PATH
LIBSS
H2_
FX_
OP_
UNSUPPORTED
LIBSS
H2_
FX_
PERMISSION_
DENIED
LIBSS
H2_
FX_
QUOTA_
EXCEEDED
LIBSS
H2_
FX_
UNKNOWN_
PRINCIPAL
LIBSS
H2_
FX_
WRITE_
PROTECT
LIBSS
H2_
HOSTKEY_
HASH_
MD5
LIBSS
H2_
HOSTKEY_
HASH_
SHA1
LIBSS
H2_
HOSTKEY_
HASH_
SHA256
LIBSS
H2_
HOSTKEY_
TYPE_
DSS
LIBSS
H2_
HOSTKEY_
TYPE_
ECDSA_
256
LIBSS
H2_
HOSTKEY_
TYPE_
ECDSA_
384
LIBSS
H2_
HOSTKEY_
TYPE_
ECDSA_
521
LIBSS
H2_
HOSTKEY_
TYPE_
ED25519
LIBSS
H2_
HOSTKEY_
TYPE_
RSA
LIBSS
H2_
HOSTKEY_
TYPE_
UNKNOWN
LIBSS
H2_
INIT_
NO_
CRYPTO
LIBSS
H2_
KNOWNHOST_
CHECK_
FAILURE
LIBSS
H2_
KNOWNHOST_
CHECK_
MATCH
LIBSS
H2_
KNOWNHOST_
CHECK_
MISMATCH
LIBSS
H2_
KNOWNHOST_
CHECK_
NOTFOUND
LIBSS
H2_
KNOWNHOST_
FILE_
OPENSSH
LIBSS
H2_
KNOWNHOST_
KEYENC_
BASE64
LIBSS
H2_
KNOWNHOST_
KEYENC_
RAW
LIBSS
H2_
KNOWNHOST_
KEY_
ECDSA_
256
LIBSS
H2_
KNOWNHOST_
KEY_
ECDSA_
384
LIBSS
H2_
KNOWNHOST_
KEY_
ECDSA_
521
LIBSS
H2_
KNOWNHOST_
KEY_
ED25519
LIBSS
H2_
KNOWNHOST_
KEY_
RSA1
LIBSS
H2_
KNOWNHOST_
KEY_
SSHDSS
LIBSS
H2_
KNOWNHOST_
KEY_
SSHRSA
LIBSS
H2_
KNOWNHOST_
KEY_
UNKNOWN
LIBSS
H2_
KNOWNHOST_
TYPE_
CUSTOM
LIBSS
H2_
KNOWNHOST_
TYPE_
PLAIN
LIBSS
H2_
KNOWNHOST_
TYPE_
SHA1
LIBSS
H2_
METHOD_
COMP_
CS
LIBSS
H2_
METHOD_
COMP_
SC
LIBSS
H2_
METHOD_
CRYPT_
CS
LIBSS
H2_
METHOD_
CRYPT_
SC
LIBSS
H2_
METHOD_
HOSTKEY
LIBSS
H2_
METHOD_
KEX
LIBSS
H2_
METHOD_
LANG_
CS
LIBSS
H2_
METHOD_
LANG_
SC
LIBSS
H2_
METHOD_
MAC_
CS
LIBSS
H2_
METHOD_
MAC_
SC
LIBSS
H2_
METHOD_
SIGN_
ALGO
LIBSS
H2_
SESSION_
BLOCK_
INBOUND
LIBSS
H2_
SESSION_
BLOCK_
OUTBOUND
LIBSS
H2_
SFTP_
ATTR_
ACMODTIME
LIBSS
H2_
SFTP_
ATTR_
EXTENDED
LIBSS
H2_
SFTP_
ATTR_
PERMISSIONS
LIBSS
H2_
SFTP_
ATTR_
SIZE
LIBSS
H2_
SFTP_
ATTR_
UIDGID
LIBSS
H2_
SFTP_
LSTAT
LIBSS
H2_
SFTP_
OPENDIR
LIBSS
H2_
SFTP_
OPENFILE
LIBSS
H2_
SFTP_
READLINK
LIBSS
H2_
SFTP_
REALPATH
LIBSS
H2_
SFTP_
RENAME_
ATOMIC
LIBSS
H2_
SFTP_
RENAME_
NATIVE
LIBSS
H2_
SFTP_
RENAME_
OVERWRITE
LIBSS
H2_
SFTP_
SETSTAT
LIBSS
H2_
SFTP_
STAT
LIBSS
H2_
SFTP_
SYMLINK
LIBSS
H2_
SFTP_
S_
IFBLK
LIBSS
H2_
SFTP_
S_
IFCHR
LIBSS
H2_
SFTP_
S_
IFDIR
LIBSS
H2_
SFTP_
S_
IFIFO
LIBSS
H2_
SFTP_
S_
IFLNK
LIBSS
H2_
SFTP_
S_
IFMT
LIBSS
H2_
SFTP_
S_
IFREG
LIBSS
H2_
SFTP_
S_
IFSOCK
LIBSS
H2_
TRACE_
AUTH
LIBSS
H2_
TRACE_
CONN
LIBSS
H2_
TRACE_
ERROR
LIBSS
H2_
TRACE_
KEX
LIBSS
H2_
TRACE_
PUBLICKEY
LIBSS
H2_
TRACE_
SCP
LIBSS
H2_
TRACE_
SFTP
LIBSS
H2_
TRACE_
SOCKET
LIBSS
H2_
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 Aliases
§
LIBSS
H2_
ALLOC_
FUNC
LIBSS
H2_
FREE_
FUNC
LIBSS
H2_
PASSWD_
CHANGEREQ_
FUNC
LIBSS
H2_
REALLOC_
FUNC
LIBSS
H2_
USERAUTH_
KBDINT_
RESPONSE_
FUNC
libssh2_
int64_
t
libssh2_
socket_
t
libssh2_
uint64_
t