Clj-libssh2 0.1.193
Released under the BSD
A Clojure wrapper around libssh2.
Installation
To install, add the following dependency to your project or build file:
[clj-libssh2 "0.1.193"]
Topics
Namespaces
clj-libssh2.agent
Functions for interacting with an SSH agent. The agent is expected to be available on the UNIX domain socket referred to by the SSH_AUTH_SOCK environment variable.
Public variables and functions:
clj-libssh2.channel
Functions for manipulating channels within an SSH session.
Public variables and functions:
clj-libssh2.error
Utility functions for making error handling easier when calling native functions.
Public variables and functions:
clj-libssh2.known-hosts
Utilities for checking the host key of a remote machine against a list of known hosts.
Public variables and functions:
clj-libssh2.libssh2
Public variables and functions:
- banner-set
- base64-decode
- CALLBACK_DEBUG
- CALLBACK_DISCONNECT
- CALLBACK_IGNORE
- CALLBACK_MACERROR
- CALLBACK_RECV
- CALLBACK_SEND
- CALLBACK_X11
- CHANNEL_EXTENDED_DATA_IGNORE
- CHANNEL_EXTENDED_DATA_MERGE
- CHANNEL_EXTENDED_DATA_NORMAL
- CHANNEL_FLUSH_ALL
- CHANNEL_FLUSH_EXTENDED_DATA
- CHANNEL_MINADJUST
- CHANNEL_PACKET_DEFAULT
- CHANNEL_WINDOW_DEFAULT
- DH_GEX_MAXGROUP
- DH_GEX_MINGROUP
- DH_GEX_OPTGROUP
- ERROR_AGENT_PROTOCOL
- ERROR_ALLOC
- ERROR_AUTHENTICATION_FAILED
- ERROR_BAD_SOCKET
- ERROR_BAD_USE
- ERROR_BANNER_NONE
- ERROR_BANNER_RECV
- ERROR_BANNER_SEND
- ERROR_BUFFER_TOO_SMALL
- ERROR_CHANNEL_CLOSED
- ERROR_CHANNEL_EOF_SENT
- ERROR_CHANNEL_FAILURE
- ERROR_CHANNEL_OUTOFORDER
- ERROR_CHANNEL_PACKET_EXCEEDED
- ERROR_CHANNEL_REQUEST_DENIED
- ERROR_CHANNEL_UNKNOWN
- ERROR_CHANNEL_WINDOW_EXCEEDED
- ERROR_COMPRESS
- ERROR_DECRYPT
- ERROR_EAGAIN
- ERROR_ENCRYPT
- ERROR_FILE
- ERROR_HOSTKEY_INIT
- ERROR_HOSTKEY_SIGN
- ERROR_INVAL
- ERROR_INVALID_MAC
- ERROR_INVALID_POLL_TYPE
- ERROR_KEX_FAILURE
- ERROR_KEY_EXCHANGE_FAILURE
- ERROR_KNOWN_HOSTS
- ERROR_METHOD_NONE
- ERROR_METHOD_NOT_SUPPORTED
- ERROR_NONE
- ERROR_OUT_OF_BOUNDARY
- ERROR_PASSWORD_EXPIRED
- ERROR_PROTO
- ERROR_PUBLICKEY_PROTOCOL
- ERROR_PUBLICKEY_UNRECOGNIZED
- ERROR_PUBLICKEY_UNVERIFIED
- ERROR_REQUEST_DENIED
- ERROR_SCP_PROTOCOL
- ERROR_SFTP_PROTOCOL
- ERROR_SOCKET_DISCONNECT
- ERROR_SOCKET_NONE
- ERROR_SOCKET_RECV
- ERROR_SOCKET_SEND
- ERROR_SOCKET_TIMEOUT
- ERROR_TIMEOUT
- ERROR_ZLIB
- exit
- FLAG_COMPRESS
- FLAG_SIGPIPE
- free
- hostkey-hash
- HOSTKEY_HASH_MD5
- HOSTKEY_HASH_SHA1
- HOSTKEY_TYPE_DSS
- HOSTKEY_TYPE_RSA
- HOSTKEY_TYPE_UNKNOWN
- init
- INIT_NO_CRYPTO
- KNOWNHOST_CHECK_FAILURE
- KNOWNHOST_CHECK_MATCH
- KNOWNHOST_CHECK_MISMATCH
- KNOWNHOST_CHECK_NOTFOUND
- KNOWNHOST_FILE_OPENSSH
- KNOWNHOST_KEY_MASK
- KNOWNHOST_KEY_RSA1
- KNOWNHOST_KEY_SHIFT
- KNOWNHOST_KEY_SSHDSS
- KNOWNHOST_KEY_SSHRSA
- KNOWNHOST_KEY_UNKNOWN
- KNOWNHOST_KEYENC_BASE64
- KNOWNHOST_KEYENC_MASK
- KNOWNHOST_KEYENC_RAW
- KNOWNHOST_TYPE_CUSTOM
- KNOWNHOST_TYPE_MASK
- KNOWNHOST_TYPE_PLAIN
- KNOWNHOST_TYPE_SHA1
- METHOD_COMP_CS
- METHOD_COMP_SC
- METHOD_CRYPT_CS
- METHOD_CRYPT_SC
- METHOD_HOSTKEY
- METHOD_KEX
- METHOD_LANG_CS
- METHOD_LANG_SC
- METHOD_MAC_CS
- METHOD_MAC_SC
- PACKET_MAXCOMP
- PACKET_MAXDECOMP
- PACKET_MAXPAYLOAD
- poll
- poll-channel-read
- POLLFD_CHANNEL
- POLLFD_CHANNEL_CLOSED
- POLLFD_LISTENER
- POLLFD_LISTENER_CLOSED
- POLLFD_POLLERR
- POLLFD_POLLEX
- POLLFD_POLLEXT
- POLLFD_POLLHUP
- POLLFD_POLLIN
- POLLFD_POLLNVAL
- POLLFD_POLLOUT
- POLLFD_POLLPRI
- POLLFD_SESSION_CLOSED
- POLLFD_SOCKET
- SESSION_BLOCK_INBOUND
- SESSION_BLOCK_OUTBOUND
- SOCKET_POLL_MAXLOOPS
- SOCKET_POLL_UDELAY
- SSH_BANNER
- SSH_DEFAULT_BANNER
- SSH_DEFAULT_BANNER_WITH_CRLF
- 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
- SSH_EXTENDED_DATA_STDERR
- TERM_HEIGHT
- TERM_HEIGHT_PX
- TERM_WIDTH
- TERM_WIDTH_PX
- trace
- trace-sethandler
- TRACE_AUTH
- TRACE_CONN
- TRACE_ERROR
- TRACE_KEX
- TRACE_PUBLICKEY
- TRACE_SCP
- TRACE_SFTP
- TRACE_SOCKET
- TRACE_TRANS
- VERSION
- version
- VERSION_MAJOR
- VERSION_MINOR
- VERSION_NUM
- VERSION_PATCH
clj-libssh2.libssh2.agent
JNA functions for calling functions in libssh2 with names libssh2_agent_*
Public variables and functions:
clj-libssh2.libssh2.channel
JNA functions for calling functions in libssh2 with names libssh2_channel_*
Public variables and functions:
- close
- direct-tcpip
- direct-tcpip-ex
- eof
- exec
- flush
- flush-ex
- flush-stderr
- forward-accept
- forward-cancel
- forward-listen
- forward-listen-ex
- free
- get-exit-signal
- get-exit-status
- handle-extended-data
- handle-extended-data2
- ignore-extended-data
- open-ex
- open-session
- process-startup
- read
- read-ex
- read-stderr
- receive-window-adjust
- receive-window-adjust2
- request-pty
- request-pty-ex
- request-pty-size
- request-pty-size-ex
- send-eof
- set-blocking
- setenv
- setenv-ex
- shell
- subsystem
- wait-closed
- wait-eof
- window-read
- window-read-ex
- window-write
- window-write-ex
- write
- write-ex
- write-stderr
- x11-req
- x11-req-ex
clj-libssh2.libssh2.keepalive
Manage the sending of keepalive messages.
clj-libssh2.libssh2.knownhost
Functions for checking a remote host's fingerprint against a known hosts file.
clj-libssh2.libssh2.publickey
Functions for using the publickey subsystem. (RFC 4819)
clj-libssh2.libssh2.scp
Transfer files using SCP
clj-libssh2.libssh2.session
Create and manipulate libssh2 sessions.
clj-libssh2.libssh2.sftp
Functions for using the SFTP subsystem
Public variables and functions:
- ATTR_ACMODTIME
- ATTR_EXTENDED
- ATTR_PERMISSIONS
- ATTR_SIZE
- ATTR_UIDGID
- close
- close-handle
- closedir
- fsetstat
- fstat
- fstat-ex
- fstatvfs
- fsync
- FX_BAD_MESSAGE
- FX_CONNECTION_LOST
- FX_DIR_NOT_EMPTY
- FX_EOF
- FX_FAILURE
- FX_FILE_ALREADY_EXISTS
- FX_INVALID_FILENAME
- FX_INVALID_HANDLE
- FX_LINK_LOOP
- FX_LOCK_CONFLICT
- FX_LOCK_CONFlICT
- FX_NO_CONNECTION
- FX_NO_MEDIA
- FX_NO_SPACE_ON_FILESYSTEM
- FX_NO_SUCH_FILE
- FX_NO_SUCH_PATH
- FX_NOT_A_DIRECTORY
- FX_OK
- FX_OP_UNSUPPORTED
- FX_PERMISSION_DENIED
- FX_QUOTA_EXCEEDED
- FX_UNKNOWN_PRINCIPAL
- FX_UNKNOWN_PRINCIPLE
- FX_WRITE_PROTECT
- FXF_APPEND
- FXF_CREAT
- FXF_EXCL
- FXF_READ
- FXF_TRUNC
- FXF_WRITE
- get-channel
- init
- last-error
- LSTAT
- lstat
- mkdir
- mkdir-ex
- open
- open-ex
- OPENDIR
- opendir
- OPENFILE
- read
- readdir
- readdir-ex
- READLINK
- readlink
- REALPATH
- realpath
- rename
- rename-ex
- RENAME_ATOMIC
- RENAME_NATIVE
- RENAME_OVERWRITE
- rewind
- rmdir
- rmdir-ex
- S_IFBLK
- S_IFCHR
- S_IFDIR
- S_IFIFO
- S_IFLNK
- S_IFMT
- S_IFREG
- S_IFSOCK
- S_IRGRP
- S_IROTH
- S_IRUSR
- S_IRWXG
- S_IRWXO
- S_IRWXU
- S_ISBLK
- S_ISCHR
- S_ISDIR
- S_ISFIFO
- S_ISLNK
- S_ISREG
- S_ISSOCK
- S_IWGRP
- S_IWOTH
- S_IWUSR
- S_IXGRP
- S_IXOTH
- S_IXUSR
- seek
- seek64
- SETSTAT
- setstat
- shutdown
- ST_NOSUID
- ST_RDONLY
- STAT
- stat
- stat-ex
- statvfs
- SYMLINK
- symlink
- symlink-ex
- tell
- tell64
- TYPE_BLOCK_DEVICE
- TYPE_CHAR_DEVICE
- TYPE_DIRECTORY
- TYPE_FIFO
- TYPE_REGULAR
- TYPE_SOCKET
- TYPE_SPECIAL
- TYPE_SYMLINK
- TYPE_UNKNOWN
- unlink
- unlink-ex
- write
clj-libssh2.libssh2.userauth
Functions for authenticating a user.
clj-libssh2.logging
Functions for weaving some detailed debug logging into every function in clj-libssh2.
Public variables and functions: