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
Rust
About docs.rs
Privacy policy
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