The libssh2 Reference Manual

This is the libssh2 Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 11:53:35 2026 GMT+0.

Table of Contents


1 Systems

The main system appears first, followed by any subsystem dependency.


1.1 libssh2

Trivial libssh2 bindings

Author

Oleksii Shevchuk <>

License

Public Domain

Version

0.1

Dependencies
  • babel (system).
  • cffi (system).
  • cl-fad (system).
  • hu.dwim.logger (system).
  • split-sequence (system).
  • trivial-gray-streams (system).
  • usocket (system).
Source

libssh2.asd.

Child Component

src (module).


2 Modules

Modules are listed depth-first from the system components tree.


2.1 libssh2/src

Source

libssh2.asd.

Parent Component

libssh2 (system).

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 libssh2/libssh2.asd

Source

libssh2.asd.

Parent Component

libssh2 (system).

ASDF Systems

libssh2.


3.1.2 libssh2/src/package.lisp

Source

libssh2.asd.

Parent Component

src (module).

Packages

libssh2.


3.1.3 libssh2/src/logging.lisp

Dependency

package.lisp (file).

Source

libssh2.asd.

Parent Component

src (module).

Internals

3.1.4 libssh2/src/types.lisp

Dependency

logging.lisp (file).

Source

libssh2.asd.

Parent Component

src (module).

Public Interface
Internals

3.1.5 libssh2/src/libssh2-libc-cffi.lisp

Dependency

types.lisp (file).

Source

libssh2.asd.

Parent Component

src (module).


3.1.6 libssh2/src/util.lisp

Dependency

libssh2-libc-cffi.lisp (file).

Source

libssh2.asd.

Parent Component

src (module).

Internals

3.1.7 libssh2/src/libssh2-cffi.lisp

Dependency

util.lisp (file).

Source

libssh2.asd.

Parent Component

src (module).

Public Interface
Internals

3.1.8 libssh2/src/streams.lisp

Dependency

libssh2-cffi.lisp (file).

Source

libssh2.asd.

Parent Component

src (module).

Public Interface
Internals

3.1.9 libssh2/src/scp.lisp

Dependency

streams.lisp (file).

Source

libssh2.asd.

Parent Component

src (module).

Public Interface

3.1.10 libssh2/src/sftp.lisp

Dependency

scp.lisp (file).

Source

libssh2.asd.

Parent Component

src (module).

Public Interface

sftp-list-directory (function).

Internals

3.1.11 libssh2/src/solutions.lisp

Dependency

sftp.lisp (file).

Source

libssh2.asd.

Parent Component

src (module).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 libssh2

Source

package.lisp.

Use List
  • cffi.
  • common-lisp.
  • trivial-gray-streams.
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Special variables

Special Variable: *channel-read-type*
Package

libssh2.

Source

libssh2-cffi.lisp.

Special Variable: *channel-read-zero-as-eof*
Package

libssh2.

Source

libssh2-cffi.lisp.

Special Variable: *default-errors-list*
Package

libssh2.

Source

types.lisp.

Special Variable: *errors-list*
Package

libssh2.

Source

types.lisp.


5.1.2 Macros

Macro: foreach-agent-identity ((identy agent) &body body)
Package

libssh2.

Source

libssh2-cffi.lisp.

Macro: with-agent ((agent session) &body body)
Package

libssh2.

Source

libssh2-cffi.lisp.

Macro: with-execute ((stdio-stream ssh-connection command) &body body)
Package

libssh2.

Source

streams.lisp.

Macro: with-execute* ((stdio-stream ssh-connection command) &body body)
Package

libssh2.

Source

streams.lisp.

Macro: with-known-hosts ((known-hosts (session known-hosts-filename)) &body body)
Package

libssh2.

Source

libssh2-cffi.lisp.

Macro: with-scp-input ((istream ssh-connection path object-stat) &body body)
Package

libssh2.

Source

streams.lisp.

Macro: with-scp-output ((ostream ssh-connection path size &key mtime atime mode) &body body)
Package

libssh2.

Source

streams.lisp.

Macro: with-session ((session) &body body)
Package

libssh2.

Source

libssh2-cffi.lisp.

Macro: with-ssh-connection (session (host auth-data &rest connection-args) &body body)
Package

libssh2.

Source

streams.lisp.


5.1.3 Ordinary functions

Function: agent-connect (agent)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: agent-disconnect (agent)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: agent-free (agent)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: agent-identities-iterator (agent)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: agent-init (session)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: agent-list-identies (agent)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-close (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-eofp (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-exec (channel cmd)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-exit-status (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-flush (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-free (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-open (session &key channel-type window-size packet-size message)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-process-start (channel request message)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-read (channel output-buffer &key start end type)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-scp-recv (session path)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-send-eof (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-setenv (channel name value)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-shell (channel cmd)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-subsystem (channel cmd)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-wait-closed (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-write (channel data &key start end type)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-write-string (channel data &key start end type)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: known-hosts-add (known-hosts host-full-string key &key comment flags salt store)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: known-hosts-check (known-hosts hostname key &key port flags known-host)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: known-hosts-free (known-hosts)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: known-hosts-init (session)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: known-hosts-readfile (hosts file)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: known-hosts-writefile (hosts file)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: make-agent-auth (login)
Package

libssh2.

Source

streams.lisp.

Function: make-auth-data (login &key key-directories keys passwords)
Package

libssh2.

Source

solutions.lisp.

Function: make-password-auth (login password)
Package

libssh2.

Source

streams.lisp.

Function: make-password-emul-auth (login password)
Package

libssh2.

Source

streams.lisp.

Function: make-publickey-auth (login directory private-key-name &optional password)
Package

libssh2.

Source

streams.lisp.

Function: scp-get (remote-name local-name &optional connection)
Package

libssh2.

Source

scp.lisp.

Function: scp-put (local-name remote-name &optional connection)
Package

libssh2.

Source

scp.lisp.

Function: session-auth-methods-list (session username)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: session-disconnect (session &key reason description lang)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: session-handshake (session socket)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: session-hostkey (session)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: session-hostkey-fingerprint (session &optional type)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: session-init ()
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: session-last-error (session)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: sftp-list-directory (ssh-connection path &key maxfiles extensions)

Return a list of files in directory ‘PATH’ on the server to which we are connected with ‘SSH-CONNECTION’. Restrict the number of files to retrieve by providing
- ‘MAXFILES’ - a fixnum (which is by default set to an insanely large number)
- ‘EXTENSIONS’ - a list of strings (default: nil)

It is possible to combine ‘MAXFILES’ and ‘EXTENSIONS’ (retrieve 5 files with extensions ’(".json", ".js"))

Package

libssh2.

Source

sftp.lisp.

Function: user-auth-agent (agent username identity)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: user-auth-password (session username password &optional callback)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: user-auth-publickey (session username public-key private-key password)
Package

libssh2.

Source

libssh2-cffi.lisp.


5.1.4 Generic functions

Generic Reader: auth-passed (object)
Package

libssh2.

Methods
Reader Method: auth-passed ((ssh-connection ssh-connection))

automatically generated reader method

Source

streams.lisp.

Target Slot

auth-passed.

Generic Writer: (setf auth-passed) (object)
Package

libssh2.

Methods
Writer Method: (setf auth-passed) ((ssh-connection ssh-connection))

automatically generated writer method

Source

streams.lisp.

Target Slot

auth-passed.

Generic Function: authentication (ssh auth)
Package

libssh2.

Methods
Method: authentication ((ssh ssh-connection) (auth-list list))
Source

solutions.lisp.

Method: authentication ((ssh ssh-connection) (auth auth-agent))
Source

streams.lisp.

Method: authentication ((ssh ssh-connection) (auth auth-publickey))
Source

streams.lisp.

Method: authentication ((ssh ssh-connection) (auth auth-password-emul))
Source

streams.lisp.

Method: authentication ((ssh ssh-connection) (auth auth-password))
Source

streams.lisp.

Method: authentication :around ((ssh ssh-connection) (auth auth-data))
Source

streams.lisp.

Generic Function: authentication-methods (ssh login)
Package

libssh2.

Methods
Method: authentication-methods ((ssh ssh-connection) (login string))
Source

streams.lisp.

Generic Reader: channel (object)
Package

libssh2.

Methods
Reader Method: channel ((ssh-channel-stream ssh-channel-stream))

automatically generated reader method

Source

streams.lisp.

Target Slot

channel.

Generic Writer: (setf channel) (object)
Package

libssh2.

Methods
Writer Method: (setf channel) ((ssh-channel-stream ssh-channel-stream))

automatically generated writer method

Source

streams.lisp.

Target Slot

channel.

Generic Reader: code (condition)
Generic Writer: (setf code) (condition)
Package

libssh2.

Methods
Reader Method: code ((condition ssh-condition))
Writer Method: (setf code) ((condition ssh-condition))
Source

types.lisp.

Target Slot

code.

Generic Function: create-ssh-connection (host &key hosts-db port read-timeout write-timeout)
Package

libssh2.

Methods
Method: create-ssh-connection (host &key hosts-db port read-timeout write-timeout)
Source

streams.lisp.

Generic Function: destroy-ssh-connection (ssh &key description lang)
Package

libssh2.

Methods
Method: destroy-ssh-connection ((ssh ssh-connection) &key description lang)
Source

streams.lisp.

Generic Function: execute (ssh command)
Package

libssh2.

Methods
Method: execute ((ssh ssh-connection) (command string))
Source

streams.lisp.

Generic Reader: file (condition)
Generic Writer: (setf file) (condition)
Package

libssh2.

Methods
Reader Method: file ((condition known-hosts-reading-error))
Writer Method: (setf file) ((condition known-hosts-reading-error))
Source

libssh2-cffi.lisp.

Target Slot

file.

Generic Reader: hash (condition)
Generic Writer: (setf hash) (condition)
Package

libssh2.

Methods
Reader Method: hash ((condition ssh-hostkey-condition))
Writer Method: (setf hash) ((condition ssh-hostkey-condition))
Source

types.lisp.

Target Slot

hash.

Generic Reader: host (condition)
Package

libssh2.

Methods
Reader Method: host ((ssh-connection ssh-connection))

automatically generated reader method

Source

streams.lisp.

Target Slot

host.

Reader Method: host ((condition ssh-hostkey-condition))
Source

types.lisp.

Target Slot

host.

Generic Writer: (setf host) (condition)
Package

libssh2.

Methods
Writer Method: (setf host) ((ssh-connection ssh-connection))

automatically generated writer method

Source

streams.lisp.

Target Slot

host.

Writer Method: (setf host) ((condition ssh-hostkey-condition))
Source

types.lisp.

Target Slot

host.

Generic Reader: hosts-db (object)
Package

libssh2.

Methods
Reader Method: hosts-db ((ssh-connection ssh-connection))

automatically generated reader method

Source

streams.lisp.

Target Slot

hosts-db.

Generic Writer: (setf hosts-db) (object)
Package

libssh2.

Methods
Writer Method: (setf hosts-db) ((ssh-connection ssh-connection))

automatically generated writer method

Source

streams.lisp.

Target Slot

hosts-db.

Generic Reader: input-buffer (object)
Package

libssh2.

Methods
Reader Method: input-buffer ((ssh-channel-stream-input ssh-channel-stream-input))

automatically generated reader method

Source

streams.lisp.

Target Slot

input-buffer.

Generic Writer: (setf input-buffer) (object)
Package

libssh2.

Methods
Writer Method: (setf input-buffer) ((ssh-channel-stream-input ssh-channel-stream-input))

automatically generated writer method

Source

streams.lisp.

Target Slot

input-buffer.

Generic Reader: input-size (object)
Package

libssh2.

Methods
Reader Method: input-size ((ssh-channel-stream-input ssh-channel-stream-input))

automatically generated reader method

Source

streams.lisp.

Target Slot

input-size.

Generic Writer: (setf input-size) (object)
Package

libssh2.

Methods
Writer Method: (setf input-size) ((ssh-channel-stream-input ssh-channel-stream-input))

automatically generated writer method

Source

streams.lisp.

Target Slot

input-size.

Generic Reader: message (condition)
Generic Writer: (setf message) (condition)
Package

libssh2.

Methods
Reader Method: message ((condition ssh-condition))
Writer Method: (setf message) ((condition ssh-condition))
Source

types.lisp.

Target Slot

message.

Generic Reader: output-buffer (object)
Package

libssh2.

Methods
Reader Method: output-buffer ((ssh-channel-stream-output ssh-channel-stream-output))

automatically generated reader method

Source

streams.lisp.

Target Slot

output-buffer.

Generic Writer: (setf output-buffer) (object)
Package

libssh2.

Methods
Writer Method: (setf output-buffer) ((ssh-channel-stream-output ssh-channel-stream-output))

automatically generated writer method

Source

streams.lisp.

Target Slot

output-buffer.

Generic Reader: output-pos (object)
Package

libssh2.

Methods
Reader Method: output-pos ((ssh-channel-stream-output ssh-channel-stream-output))

automatically generated reader method

Source

streams.lisp.

Target Slot

output-pos.

Generic Writer: (setf output-pos) (object)
Package

libssh2.

Methods
Writer Method: (setf output-pos) ((ssh-channel-stream-output ssh-channel-stream-output))

automatically generated writer method

Source

streams.lisp.

Target Slot

output-pos.

Generic Reader: output-size (object)
Package

libssh2.

Methods
Reader Method: output-size ((ssh-channel-stream-output ssh-channel-stream-output))

automatically generated reader method

Source

streams.lisp.

Target Slot

output-size.

Generic Writer: (setf output-size) (object)
Package

libssh2.

Methods
Writer Method: (setf output-size) ((ssh-channel-stream-output ssh-channel-stream-output))

automatically generated writer method

Source

streams.lisp.

Target Slot

output-size.

Generic Reader: password (object)
Package

libssh2.

Methods
Reader Method: password ((auth-publickey auth-publickey))

automatically generated reader method

Source

streams.lisp.

Target Slot

password.

Reader Method: password ((auth-password-emul auth-password-emul))

automatically generated reader method

Source

streams.lisp.

Target Slot

password.

Reader Method: password ((auth-password auth-password))

automatically generated reader method

Source

streams.lisp.

Target Slot

password.

Generic Writer: (setf password) (object)
Package

libssh2.

Methods
Writer Method: (setf password) ((auth-publickey auth-publickey))

automatically generated writer method

Source

streams.lisp.

Target Slot

password.

Generic Reader: port (object)
Package

libssh2.

Methods
Reader Method: port ((ssh-connection ssh-connection))

automatically generated reader method

Source

streams.lisp.

Target Slot

port.

Generic Writer: (setf port) (object)
Package

libssh2.

Methods
Writer Method: (setf port) ((ssh-connection ssh-connection))

automatically generated writer method

Source

streams.lisp.

Target Slot

port.

Generic Reader: private-key (object)
Package

libssh2.

Methods
Reader Method: private-key ((auth-publickey auth-publickey))

automatically generated reader method

Source

streams.lisp.

Target Slot

private-key.

Generic Writer: (setf private-key) (object)
Package

libssh2.

Methods
Writer Method: (setf private-key) ((auth-publickey auth-publickey))

automatically generated writer method

Source

streams.lisp.

Target Slot

private-key.

Generic Reader: public-key (object)
Package

libssh2.

Methods
Reader Method: public-key ((auth-publickey auth-publickey))

automatically generated reader method

Source

streams.lisp.

Target Slot

public-key.

Generic Writer: (setf public-key) (object)
Package

libssh2.

Methods
Writer Method: (setf public-key) ((auth-publickey auth-publickey))

automatically generated writer method

Source

streams.lisp.

Target Slot

public-key.

Generic Reader: reason (condition)
Generic Writer: (setf reason) (condition)
Package

libssh2.

Methods
Reader Method: reason ((condition ssh-bad-hostkey))
Writer Method: (setf reason) ((condition ssh-bad-hostkey))
Source

types.lisp.

Target Slot

reason.

Generic Function: scp-input (ssh path)
Package

libssh2.

Methods
Method: scp-input ((ssh ssh-connection) (path string))
Source

streams.lisp.

Generic Function: scp-output (ssh path size &key mode mtime atime)
Package

libssh2.

Methods
Method: scp-output ((ssh ssh-connection) (path string) size &key mode mtime atime)
Source

streams.lisp.

Generic Reader: session (object)
Package

libssh2.

Methods
Reader Method: session ((ssh-connection ssh-connection))

automatically generated reader method

Source

streams.lisp.

Target Slot

session.

Generic Reader: socket (object)
Package

libssh2.

Methods
Reader Method: socket ((ssh-channel-stream ssh-channel-stream))

automatically generated reader method

Source

streams.lisp.

Target Slot

socket.

Reader Method: socket ((ssh-connection ssh-connection))

automatically generated reader method

Source

streams.lisp.

Target Slot

socket.

Generic Writer: (setf socket) (object)
Package

libssh2.

Methods
Writer Method: (setf socket) ((ssh-channel-stream ssh-channel-stream))

automatically generated writer method

Source

streams.lisp.

Target Slot

socket.

Writer Method: (setf socket) ((ssh-connection ssh-connection))

automatically generated writer method

Source

streams.lisp.

Target Slot

socket.

Generic Function: ssh-session-key (ssh)
Package

libssh2.

Methods
Method: ssh-session-key ((ssh ssh-connection))
Source

streams.lisp.

Generic Function: ssh-verify-session (ssh)
Package

libssh2.

Methods
Method: ssh-verify-session ((ssh ssh-connection))
Source

streams.lisp.

Generic Function: stream-finish-output* (stream &key dont-send-eof)
Package

libssh2.

Methods
Method: stream-finish-output* ((stream ssh-channel-stream-output) &key dont-send-eof)
Source

streams.lisp.


5.1.5 Standalone methods

Method: close ((stream ssh-channel-stream) &key abort)
Source

streams.lisp.

Method: initialize-instance :after ((e libssh2-invalid-error-code) &key)
Source

types.lisp.

Method: open-stream-p ((stream ssh-channel-stream))
Source

streams.lisp.

Method: print-object :after ((khre known-hosts-reading-error) stream)
Source

libssh2-cffi.lisp.

Method: stream-element-type ((stream ssh-channel-stream))
Source

streams.lisp.

Method: stream-finish-output ((stream ssh-channel-stream))
Package

sb-gray.

Source

streams.lisp.

Method: stream-finish-output ((stream ssh-channel-stream-output))
Package

sb-gray.

Source

streams.lisp.

Method: stream-force-output ((stream ssh-channel-stream))
Package

sb-gray.

Source

streams.lisp.

Method: stream-force-output ((stream ssh-channel-stream-output))
Package

sb-gray.

Source

streams.lisp.

Method: stream-listen ((stream ssh-channel-stream))
Package

sb-gray.

Source

streams.lisp.

Method: stream-read-byte ((stream ssh-channel-stream-input))
Package

sb-gray.

Source

streams.lisp.

Method: stream-read-line ((stream ssh-channel-stream-input))
Package

sb-gray.

Source

streams.lisp.

Method: stream-read-sequence ((stream ssh-channel-recv) thing start end &key)
Package

trivial-gray-streams.

Source

streams.lisp.

Method: stream-read-sequence ((stream ssh-channel-stream-input) thing start end &key)
Package

trivial-gray-streams.

Source

streams.lisp.

Method: stream-write-byte ((stream ssh-channel-stream-output) byte)
Package

sb-gray.

Source

streams.lisp.

Method: stream-write-char ((stream ssh-channel-stream-output) char)
Package

sb-gray.

Source

streams.lisp.

Method: stream-write-sequence ((stream ssh-channel-stream-output) sequence start end &key)
Package

trivial-gray-streams.

Source

streams.lisp.

Method: stream-write-sequence ((stream ssh-channel-stream-output) (sharable-sequence string) start end &key)
Package

trivial-gray-streams.

Source

streams.lisp.


5.1.6 Conditions

Condition: known-hosts-reading-error
Package

libssh2.

Source

libssh2-cffi.lisp.

Direct superclasses

ssh-generic-error.

Direct methods
Direct slots
Slot: file
Initargs

:file

Readers

file.

Writers

(setf file).

Condition: ssh-bad-hostkey
Package

libssh2.

Source

types.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: reason
Initargs

:reason

Readers

reason.

Writers

(setf reason).

Condition: ssh-generic-error

Signalled when a non-correctable condition occurs during a libssh2 call.

Package

libssh2.

Source

types.lisp.

Direct superclasses
Direct subclasses
Condition: ssh-handshake-error
Package

libssh2.

Source

types.lisp.

Direct superclasses

ssh-generic-error.


5.1.7 Structures

Structure: key
Package

libssh2.

Source

types.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: data
Initform

0

Readers

key-data.

Writers

This slot is read-only.

Slot: size
Initform

0

Readers

key-size.

Writers

This slot is read-only.

Slot: type
Package

common-lisp.

Initform

0

Readers

key-type.

Writers

This slot is read-only.


5.1.8 Classes

Class: auth-agent
Package

libssh2.

Source

streams.lisp.

Direct superclasses

auth-data.

Direct methods
Class: auth-data
Package

libssh2.

Source

streams.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: login
Type

string

Initform

""

Initargs

:login

Readers

login.

Writers

This slot is read-only.

Class: auth-password
Package

libssh2.

Source

streams.lisp.

Direct superclasses

auth-data.

Direct methods
Direct slots
Slot: password
Type

string

Initform

""

Initargs

:password

Readers

password.

Writers

This slot is read-only.

Class: auth-publickey
Package

libssh2.

Source

streams.lisp.

Direct superclasses

auth-data.

Direct methods
Direct slots
Slot: public-key
Type

string

Initform

"id_rsa.pub"

Initargs

:public-key

Readers

public-key.

Writers

(setf public-key).

Slot: private-key
Type

string

Initform

"id_rsa"

Initargs

:private-key

Readers

private-key.

Writers

(setf private-key).

Slot: password
Type

string

Initform

""

Initargs

:password

Readers

password.

Writers

(setf password).

Class: ssh-channel-exec
Package

libssh2.

Source

streams.lisp.

Direct superclasses
  • fundamental-binary-input-stream.
  • fundamental-binary-output-stream.
  • fundamental-character-input-stream.
  • fundamental-character-output-stream.
  • ssh-channel-stream-input/output.
Class: ssh-channel-recv
Package

libssh2.

Source

streams.lisp.

Direct superclasses
Direct methods

stream-read-sequence.

Class: ssh-channel-send
Package

libssh2.

Source

streams.lisp.

Direct superclasses
Class: ssh-channel-stream
Package

libssh2.

Source

streams.lisp.

Direct superclasses

trivial-gray-stream-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: socket
Initargs

:socket

Readers

socket.

Writers

(setf socket).

Slot: channel
Type

libssh2:+channel+

Initargs

:channel

Readers

channel.

Writers

(setf channel).

Class: ssh-channel-stream-input
Package

libssh2.

Source

streams.lisp.

Direct superclasses

ssh-channel-stream.

Direct subclasses
Direct methods
Direct slots
Slot: input-buffer
Initform

(cffi-sys:make-shareable-byte-vector libssh2::*ssh-channel-buffer-size*)

Readers

input-buffer.

Writers

(setf input-buffer).

Slot: input-size
Type

libssh2::int

Initform

0

Readers

input-size.

Writers

(setf input-size).

Slot: input-pos
Type

libssh2::int

Initform

0

Readers

input-pos.

Writers

(setf input-pos).

Class: ssh-channel-stream-input/output
Package

libssh2.

Source

streams.lisp.

Direct superclasses
Direct subclasses

ssh-channel-exec.

Class: ssh-channel-stream-output
Package

libssh2.

Source

streams.lisp.

Direct superclasses

ssh-channel-stream.

Direct subclasses
Direct methods
Direct slots
Slot: output-buffer
Initform

(cffi-sys:make-shareable-byte-vector libssh2::*ssh-channel-buffer-size*)

Readers

output-buffer.

Writers

(setf output-buffer).

Slot: output-size
Type

libssh2::int

Initform

0

Readers

output-size.

Writers

(setf output-size).

Slot: output-pos
Type

libssh2::int

Initform

0

Readers

output-pos.

Writers

(setf output-pos).

Class: ssh-connection
Package

libssh2.

Source

streams.lisp.

Direct methods
Direct slots
Slot: session
Type

libssh2:+session+

Initform

(cffi-sys:null-pointer)

Initargs

:session

Readers

session.

Writers

This slot is read-only.

Slot: socket
Type

usocket:socket

Initargs

:socket

Readers

socket.

Writers

(setf socket).

Slot: host
Type

string

Initargs

:host

Readers

host.

Writers

(setf host).

Slot: port
Type

libssh2::int

Initargs

:port

Readers

port.

Writers

(setf port).

Slot: hosts-db
Type

string

Initargs

:hosts-db

Readers

hosts-db.

Writers

(setf hosts-db).

Slot: auth-passed
Type

boolean

Readers

auth-passed.

Writers

(setf auth-passed).


5.2 Internals


5.2.1 Constants

Constant: +sftp-read-buffer-size+
Package

libssh2.

Source

sftp.lisp.

Constant: .auth.
Package

libssh2.

Source

types.lisp.

Constant: .base64.
Package

libssh2.

Source

types.lisp.

Constant: .conn.
Package

libssh2.

Source

types.lisp.

Constant: .error.
Package

libssh2.

Source

types.lisp.

Constant: .kex.
Package

libssh2.

Source

types.lisp.

Constant: .publickey
Package

libssh2.

Source

types.lisp.

Constant: .raw.
Package

libssh2.

Source

types.lisp.

Constant: .rsa1.
Package

libssh2.

Source

types.lisp.

Constant: .scp.
Package

libssh2.

Source

types.lisp.

Constant: .sftp.
Package

libssh2.

Source

types.lisp.

Constant: .socket
Package

libssh2.

Source

types.lisp.

Constant: .ssh.
Package

libssh2.

Source

types.lisp.

Constant: .trans.
Package

libssh2.

Source

types.lisp.

Constant: .type-plain.
Package

libssh2.

Source

types.lisp.

Constant: .type-sha1.
Package

libssh2.

Source

types.lisp.


5.2.2 Special variables

Special Variable: *config-directory*
Package

libssh2.

Source

util.lisp.

Special Variable: *keyboard-interactive-password*
Package

libssh2.

Source

libssh2-cffi.lisp.

Special Variable: *session*
Package

libssh2.

Source

solutions.lisp.

Special Variable: *sftp-session*

Dynamic variable which is bound to a foreign reference representing the SFTP session (in libssh2 terms).

Package

libssh2.

Source

libssh2-cffi.lisp.

Special Variable: *ssh-channel-buffer-size*
Package

libssh2.

Source

streams.lisp.

Special Variable: *ssh-connection*

Dynamic variable which holds an instance of SSH-CONNECTION which is a wrapper around the libssh2 ’session’ pointer, and contains additional information about host, port etc.

Package

libssh2.

Source

libssh2-cffi.lisp.


5.2.3 Macros

Macro: channel-write-with-conv (name conv)
Package

libssh2.

Source

libssh2-cffi.lisp.

Macro: defcfun-error-check ((c-function-name lisp-function-name) result-type &rest rest)
Package

libssh2.

Source

libssh2-cffi.lisp.

Macro: result-or-error (&body body)
Package

libssh2.

Source

libssh2-cffi.lisp.

Macro: ssh2.debug (message-control &rest message-args)
Package

libssh2.

Source

logging.lisp.

Macro: ssh2.dribble (message-control &rest message-args)
Package

libssh2.

Source

logging.lisp.

Macro: ssh2.error (message-control &rest message-args)
Package

libssh2.

Source

logging.lisp.

Macro: ssh2.fatal (message-control &rest message-args)
Package

libssh2.

Source

logging.lisp.

Macro: ssh2.info (message-control &rest message-args)
Package

libssh2.

Source

logging.lisp.

Macro: ssh2.warn (message-control &rest message-args)
Package

libssh2.

Source

logging.lisp.

Macro: with-last-error ((session error-type) &rest args)
Package

libssh2.

Source

streams.lisp.

Macro: with-sftp ((sftp-session ssh-connection) &body body)
Package

libssh2.

Source

sftp.lisp.


5.2.4 Ordinary functions

Function: %agent-connect (agent)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %agent-disconnect (agent)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %agent-get-identity (agent store previous-public-key)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %agent-init (session)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %agent-list-identies (agent)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %agent-userauth (agent username identity)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %channel-close (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %channel-eofp (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %channel-flush-ex (channel stream)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %channel-free (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %channel-open-ex (session channel-type channel-type-length window-size packet-size message message-length)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %channel-process-startup (channel request request-length message message-length)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %channel-read-ex (channel stream buffer buffer-length)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %channel-send-eof (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %channel-setenv-ex (channel varname varname-len value value-len)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %channel-wait-closed (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %channel-wait-eof (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %channel-write-ex (channel stream buffer buffer-length)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %known-hosts-addc (known-hosts host salt key key-length comment comment-length typemask known-host)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %known-hosts-check (known-hosts hostname key key-data-size type known-host)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %known-hosts-checkp (known-hosts hostname port key key-data-size type known-host)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %known-hosts-init (session)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %known-hosts-readfile (known-hosts filename type)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %known-hosts-writefile (known-hosts filename type)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %library-init ()
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %library-version (required)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-close-handle (handle)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-fstat-ex (handle attrs setstat)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-fstatvfs (handle st)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-get-channel (sftp)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-init (session)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-mkdir-ex (sftp path path-len mode)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-open-ex (sftp filename filename-len flags mode open-type)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-read (handle buffer buffer-maxlen)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-readdir-ex (handle buffer buffer-maxlen longentry longentry-maxlen attrs)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-rename-ex (sftp source-filename source-filename-len dest-filename dest-filename-len flags)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-rmdir-ex (sftp path path-len)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-seek (handle offset)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-seek-64 (handle offset)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-shutdown (sftp)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-stat-ex (sftp path path-len stat-type attrs)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-statvfs (sftp path path-len st)
Package

libssh2.

Source

libssh2-cffi.lisp.

Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-tell (handle)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-tell-64 (handle)
Package

libssh2.

Source

libssh2-cffi.lisp.

Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %libssh2-sftp-write (handle buffer count)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %scp-recv (session path stat)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %scp-send-ex (session path mode size mtime atime)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %session-auth-methods-list (session username username-length)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %session-disconnect (session reason description lang)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %session-free (session)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %session-handshake (session socket)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %session-hostkey (session len type)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %session-last-error (session error-message error-message-buffer-size ownership)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %user-auth-interactive (session username username-length callback)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %user-auth-password (session username username-length password password-length password-change)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: %user-auth-publickey (session username username-len public-key private-key password)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-scp-send (session path size &key mode mtime atime)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: channel-wait-eof (channel)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: copy-key (instance)
Package

libssh2.

Source

types.lisp.

Function: default-config-directory ()
Package

libssh2.

Source

util.lisp.

Function: default-known-hosts ()
Package

libssh2.

Source

util.lisp.

Function: default-private-key ()
Package

libssh2.

Source

util.lisp.

Function: default-public-key ()
Package

libssh2.

Source

util.lisp.

Function: ends-with-any? (name extensions)
Package

libssh2.

Source

sftp.lisp.

Function: ends-with? (name extension)
Package

libssh2.

Source

sftp.lisp.

Function: get-universal-unix-time ()
Package

libssh2.

Source

libssh2-cffi.lisp.

Reader: key-data (instance)
Package

libssh2.

Source

types.lisp.

Target Slot

data.

Function: key-p (object)
Package

libssh2.

Source

types.lisp.

Reader: key-size (instance)
Package

libssh2.

Source

types.lisp.

Target Slot

size.

Reader: key-type (instance)
Package

libssh2.

Source

types.lisp.

Target Slot

type.

Function: library-exit ()
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: library-init ()
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: library-trace (session options)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-close-handle (handle)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-fstat-ex (handle attrs setstat)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-fstatvfs (handle st)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-get-channel (sftp)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-init (session)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-last-error (sftp)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-mkdir-ex (sftp path mode)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-open-ex (sftp filename flags mode open-type)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-read (handle buffer buffer-maxlen)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-readdir-ex (handle buffer buffer-maxlen longentry longentry-maxlen attrs)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-rename-ex (sftp source dest flags)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-rmdir-ex (sftp path)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-seek (handle offset)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-seek-64 (handle offset)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-shutdown (sftp)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-stat-ex (sftp path stat-type attrs)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-statvfs (sftp path st)
Package

libssh2.

Source

libssh2-cffi.lisp.

Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-tell (handle)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-tell-64 (handle)
Package

libssh2.

Source

libssh2-cffi.lisp.

Package

libssh2.

Source

libssh2-cffi.lisp.

Function: libssh2-sftp-write (handle buffer count)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: make-key (&key data size type)
Package

libssh2.

Source

types.lisp.

Function: print-memory (addr size)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: session-free (session)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: session-hostkey-hash (session hash-type)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: session-init-ex (alloc free realloc abstract)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: session-last-errno (session)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: session-set-blocking (session blocking)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: set-timeouts (usocket read-timeout write-timeout)

Sets up timeouts on the given USOCKET object. READ-TIMEOUT is the read timeout period, WRITE-TIMEOUT is the write timeout, specified in (fractional) seconds. The timeouts can either be implemented using the low-level socket options SO_RCVTIMEO and SO_SNDTIMEO or some other, implementation specific mechanism. On platforms that do not support separate read and write timeouts, both must be equal or an error will be signaled. READ-TIMEOUT and WRITE-TIMEOUT may be NIL, which means that the corresponding socket timeout value will not be set.

Package

libssh2.

Source

util.lisp.

Function: sftp-delete (ssh-connection remote-path)

Delete a remote file ‘PATH’ on the server to which we are connected with ‘SSH-CONNECTION’.

Package

libssh2.

Source

sftp.lisp.

Function: sftp-get (ssh-connection remote-path local-path)

Receive a remote file ‘PATH’ on the server to which we are connected with ‘SSH-CONNECTION’ to a local file at ‘LOCAL-PATH’.

Package

libssh2.

Source

sftp.lisp.

Function: throw-last-error (session)
Package

libssh2.

Source

streams.lisp.

Function: user-auth-interactive (session username callback)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: user-auth-interactive-trivial (session username password)
Package

libssh2.

Source

libssh2-cffi.lisp.

Function: usocket-get-fd (uso)
Package

libssh2.

Source

util.lisp.


5.2.5 Generic functions

Generic Reader: input-pos (object)
Package

libssh2.

Methods
Reader Method: input-pos ((ssh-channel-stream-input ssh-channel-stream-input))

automatically generated reader method

Source

streams.lisp.

Target Slot

input-pos.

Generic Writer: (setf input-pos) (object)
Package

libssh2.

Methods
Writer Method: (setf input-pos) ((ssh-channel-stream-input ssh-channel-stream-input))

automatically generated writer method

Source

streams.lisp.

Target Slot

input-pos.

Generic Reader: login (object)
Package

libssh2.

Methods
Reader Method: login ((auth-data auth-data))

automatically generated reader method

Source

streams.lisp.

Target Slot

login.

Generic Function: method-of (auth)
Package

libssh2.

Methods
Method: method-of ((auth auth-agent))
Source

solutions.lisp.

Method: method-of ((auth auth-publickey))
Source

solutions.lisp.

Method: method-of ((auth auth-password))
Source

solutions.lisp.

Generic Function: ssh-host+port-format (ssh)
Package

libssh2.

Methods
Method: ssh-host+port-format ((ssh ssh-connection))
Source

streams.lisp.


5.2.6 Conditions

Condition: libssh2-invalid-error-code

Signalled when an error code is returned by libssh2
which is unknown (or better: not yet known) to this library; this situation can arise when libssh2 adds a new error, but the lisp code is not yet updated to reflect the change. The ‘MESSAGE’ slot is set to ’Received unknown error code from libssh2; please contact the cl-libssh2 authors.’

Package

libssh2.

Source

types.lisp.

Direct superclasses

ssh-generic-error.

Direct methods

initialize-instance.

Condition: ssh-authentication-failure

is thrown in case authentication failed without specific error code~%

Package

libssh2.

Source

streams.lisp.

Direct superclasses

ssh-generic-error.

Condition: ssh-condition

Parent condition for all situations where a libssh2
call yields a non-zero return value. ‘CODE’ and ‘MESSAGE’ are used to transport the error code and message from C.

Package

libssh2.

Source

types.lisp.

Direct superclasses

condition.

Direct subclasses
Direct methods
Direct slots
Slot: message
Initargs

:message

Readers

message.

Writers

(setf message).

Slot: code
Initargs

:code

Readers

code.

Writers

(setf code).

Condition: ssh-hostkey-condition
Package

libssh2.

Source

types.lisp.

Direct superclasses

ssh-condition.

Direct subclasses
Direct methods
Direct slots
Slot: host
Initargs

:host

Readers

host.

Writers

(setf host).

Slot: hash
Initargs

:hash

Readers

hash.

Writers

(setf hash).

Condition: ssh-unknown-hostkey
Package

libssh2.

Source

types.lisp.

Direct superclasses

ssh-hostkey-condition.


5.2.7 Classes

Class: +kbd-prompt+-tclass
Package

libssh2.

Source

types.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: +kbd-response+-tclass
Package

libssh2.

Source

types.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: +known-host+-tclass
Package

libssh2.

Source

types.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: _libssh2-sftp-attributes-tclass
Package

libssh2.

Source

libssh2-cffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: _libssh2-sftp-handle-tclass
Package

libssh2.

Source

libssh2-cffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: _libssh2-sftp-statvfs-tclass
Package

libssh2.

Source

libssh2-cffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: _libssh2-sftp-tclass
Package

libssh2.

Source

libssh2-cffi.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: auth-password-emul
Package

libssh2.

Source

streams.lisp.

Direct superclasses

auth-data.

Direct methods
Direct slots
Slot: password
Type

string

Initform

""

Initargs

:password

Readers

password.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   C   D   E   F   G   H   I   K   L   M   O   P   R   S   T   U   W  
Index Entry  Section

%
%agent-connect: Private ordinary functions
%agent-disconnect: Private ordinary functions
%agent-get-identity: Private ordinary functions
%agent-init: Private ordinary functions
%agent-list-identies: Private ordinary functions
%agent-userauth: Private ordinary functions
%channel-close: Private ordinary functions
%channel-eofp: Private ordinary functions
%channel-flush-ex: Private ordinary functions
%channel-free: Private ordinary functions
%channel-open-ex: Private ordinary functions
%channel-process-startup: Private ordinary functions
%channel-read-ex: Private ordinary functions
%channel-send-eof: Private ordinary functions
%channel-setenv-ex: Private ordinary functions
%channel-wait-closed: Private ordinary functions
%channel-wait-eof: Private ordinary functions
%channel-write-ex: Private ordinary functions
%known-hosts-addc: Private ordinary functions
%known-hosts-check: Private ordinary functions
%known-hosts-checkp: Private ordinary functions
%known-hosts-init: Private ordinary functions
%known-hosts-readfile: Private ordinary functions
%known-hosts-writefile: Private ordinary functions
%library-init: Private ordinary functions
%library-version: Private ordinary functions
%libssh2-sftp-close-handle: Private ordinary functions
%libssh2-sftp-fstat-ex: Private ordinary functions
%libssh2-sftp-fstatvfs: Private ordinary functions
%libssh2-sftp-get-channel: Private ordinary functions
%libssh2-sftp-init: Private ordinary functions
%libssh2-sftp-mkdir-ex: Private ordinary functions
%libssh2-sftp-open-ex: Private ordinary functions
%libssh2-sftp-read: Private ordinary functions
%libssh2-sftp-readdir-ex: Private ordinary functions
%libssh2-sftp-rename-ex: Private ordinary functions
%libssh2-sftp-rmdir-ex: Private ordinary functions
%libssh2-sftp-seek: Private ordinary functions
%libssh2-sftp-seek-64: Private ordinary functions
%libssh2-sftp-shutdown: Private ordinary functions
%libssh2-sftp-stat-ex: Private ordinary functions
%libssh2-sftp-statvfs: Private ordinary functions
%libssh2-sftp-symlink-ex: Private ordinary functions
%libssh2-sftp-tell: Private ordinary functions
%libssh2-sftp-tell-64: Private ordinary functions
%libssh2-sftp-unlink-ex: Private ordinary functions
%libssh2-sftp-write: Private ordinary functions
%scp-recv: Private ordinary functions
%scp-send-ex: Private ordinary functions
%session-auth-methods-list: Private ordinary functions
%session-disconnect: Private ordinary functions
%session-free: Private ordinary functions
%session-handshake: Private ordinary functions
%session-hostkey: Private ordinary functions
%session-last-error: Private ordinary functions
%user-auth-interactive: Private ordinary functions
%user-auth-password: Private ordinary functions
%user-auth-publickey: Private ordinary functions

(
(setf auth-passed): Public generic functions
(setf auth-passed): Public generic functions
(setf channel): Public generic functions
(setf channel): Public generic functions
(setf code): Public generic functions
(setf code): Public generic functions
(setf file): Public generic functions
(setf file): Public generic functions
(setf hash): Public generic functions
(setf hash): Public generic functions
(setf host): Public generic functions
(setf host): Public generic functions
(setf host): Public generic functions
(setf hosts-db): Public generic functions
(setf hosts-db): Public generic functions
(setf input-buffer): Public generic functions
(setf input-buffer): Public generic functions
(setf input-pos): Private generic functions
(setf input-pos): Private generic functions
(setf input-size): Public generic functions
(setf input-size): Public generic functions
(setf message): Public generic functions
(setf message): Public generic functions
(setf output-buffer): Public generic functions
(setf output-buffer): Public generic functions
(setf output-pos): Public generic functions
(setf output-pos): Public generic functions
(setf output-size): Public generic functions
(setf output-size): Public generic functions
(setf password): Public generic functions
(setf password): Public generic functions
(setf port): Public generic functions
(setf port): Public generic functions
(setf private-key): Public generic functions
(setf private-key): Public generic functions
(setf public-key): Public generic functions
(setf public-key): Public generic functions
(setf reason): Public generic functions
(setf reason): Public generic functions
(setf socket): Public generic functions
(setf socket): Public generic functions
(setf socket): Public generic functions

A
agent-connect: Public ordinary functions
agent-disconnect: Public ordinary functions
agent-free: Public ordinary functions
agent-identities-iterator: Public ordinary functions
agent-init: Public ordinary functions
agent-list-identies: Public ordinary functions
auth-passed: Public generic functions
auth-passed: Public generic functions
authentication: Public generic functions
authentication: Public generic functions
authentication: Public generic functions
authentication: Public generic functions
authentication: Public generic functions
authentication: Public generic functions
authentication: Public generic functions
authentication-methods: Public generic functions
authentication-methods: Public generic functions

C
channel: Public generic functions
channel: Public generic functions
channel-close: Public ordinary functions
channel-eofp: Public ordinary functions
channel-exec: Public ordinary functions
channel-exit-status: Public ordinary functions
channel-flush: Public ordinary functions
channel-free: Public ordinary functions
channel-open: Public ordinary functions
channel-process-start: Public ordinary functions
channel-read: Public ordinary functions
channel-scp-recv: Public ordinary functions
channel-scp-send: Private ordinary functions
channel-send-eof: Public ordinary functions
channel-setenv: Public ordinary functions
channel-shell: Public ordinary functions
channel-subsystem: Public ordinary functions
channel-wait-closed: Public ordinary functions
channel-wait-eof: Private ordinary functions
channel-write: Public ordinary functions
channel-write-string: Public ordinary functions
channel-write-with-conv: Private macros
close: Public standalone methods
code: Public generic functions
code: Public generic functions
copy-key: Private ordinary functions
create-ssh-connection: Public generic functions
create-ssh-connection: Public generic functions

D
default-config-directory: Private ordinary functions
default-known-hosts: Private ordinary functions
default-private-key: Private ordinary functions
default-public-key: Private ordinary functions
defcfun-error-check: Private macros
destroy-ssh-connection: Public generic functions
destroy-ssh-connection: Public generic functions

E
ends-with-any?: Private ordinary functions
ends-with?: Private ordinary functions
execute: Public generic functions
execute: Public generic functions

F
file: Public generic functions
file: Public generic functions
foreach-agent-identity: Public macros
Function, %agent-connect: Private ordinary functions
Function, %agent-disconnect: Private ordinary functions
Function, %agent-get-identity: Private ordinary functions
Function, %agent-init: Private ordinary functions
Function, %agent-list-identies: Private ordinary functions
Function, %agent-userauth: Private ordinary functions
Function, %channel-close: Private ordinary functions
Function, %channel-eofp: Private ordinary functions
Function, %channel-flush-ex: Private ordinary functions
Function, %channel-free: Private ordinary functions
Function, %channel-open-ex: Private ordinary functions
Function, %channel-process-startup: Private ordinary functions
Function, %channel-read-ex: Private ordinary functions
Function, %channel-send-eof: Private ordinary functions
Function, %channel-setenv-ex: Private ordinary functions
Function, %channel-wait-closed: Private ordinary functions
Function, %channel-wait-eof: Private ordinary functions
Function, %channel-write-ex: Private ordinary functions
Function, %known-hosts-addc: Private ordinary functions
Function, %known-hosts-check: Private ordinary functions
Function, %known-hosts-checkp: Private ordinary functions
Function, %known-hosts-init: Private ordinary functions
Function, %known-hosts-readfile: Private ordinary functions
Function, %known-hosts-writefile: Private ordinary functions
Function, %library-init: Private ordinary functions
Function, %library-version: Private ordinary functions
Function, %libssh2-sftp-close-handle: Private ordinary functions
Function, %libssh2-sftp-fstat-ex: Private ordinary functions
Function, %libssh2-sftp-fstatvfs: Private ordinary functions
Function, %libssh2-sftp-get-channel: Private ordinary functions
Function, %libssh2-sftp-init: Private ordinary functions
Function, %libssh2-sftp-mkdir-ex: Private ordinary functions
Function, %libssh2-sftp-open-ex: Private ordinary functions
Function, %libssh2-sftp-read: Private ordinary functions
Function, %libssh2-sftp-readdir-ex: Private ordinary functions
Function, %libssh2-sftp-rename-ex: Private ordinary functions
Function, %libssh2-sftp-rmdir-ex: Private ordinary functions
Function, %libssh2-sftp-seek: Private ordinary functions
Function, %libssh2-sftp-seek-64: Private ordinary functions
Function, %libssh2-sftp-shutdown: Private ordinary functions
Function, %libssh2-sftp-stat-ex: Private ordinary functions
Function, %libssh2-sftp-statvfs: Private ordinary functions
Function, %libssh2-sftp-symlink-ex: Private ordinary functions
Function, %libssh2-sftp-tell: Private ordinary functions
Function, %libssh2-sftp-tell-64: Private ordinary functions
Function, %libssh2-sftp-unlink-ex: Private ordinary functions
Function, %libssh2-sftp-write: Private ordinary functions
Function, %scp-recv: Private ordinary functions
Function, %scp-send-ex: Private ordinary functions
Function, %session-auth-methods-list: Private ordinary functions
Function, %session-disconnect: Private ordinary functions
Function, %session-free: Private ordinary functions
Function, %session-handshake: Private ordinary functions
Function, %session-hostkey: Private ordinary functions
Function, %session-last-error: Private ordinary functions
Function, %user-auth-interactive: Private ordinary functions
Function, %user-auth-password: Private ordinary functions
Function, %user-auth-publickey: Private ordinary functions
Function, agent-connect: Public ordinary functions
Function, agent-disconnect: Public ordinary functions
Function, agent-free: Public ordinary functions
Function, agent-identities-iterator: Public ordinary functions
Function, agent-init: Public ordinary functions
Function, agent-list-identies: Public ordinary functions
Function, channel-close: Public ordinary functions
Function, channel-eofp: Public ordinary functions
Function, channel-exec: Public ordinary functions
Function, channel-exit-status: Public ordinary functions
Function, channel-flush: Public ordinary functions
Function, channel-free: Public ordinary functions
Function, channel-open: Public ordinary functions
Function, channel-process-start: Public ordinary functions
Function, channel-read: Public ordinary functions
Function, channel-scp-recv: Public ordinary functions
Function, channel-scp-send: Private ordinary functions
Function, channel-send-eof: Public ordinary functions
Function, channel-setenv: Public ordinary functions
Function, channel-shell: Public ordinary functions
Function, channel-subsystem: Public ordinary functions
Function, channel-wait-closed: Public ordinary functions
Function, channel-wait-eof: Private ordinary functions
Function, channel-write: Public ordinary functions
Function, channel-write-string: Public ordinary functions
Function, copy-key: Private ordinary functions
Function, default-config-directory: Private ordinary functions
Function, default-known-hosts: Private ordinary functions
Function, default-private-key: Private ordinary functions
Function, default-public-key: Private ordinary functions
Function, ends-with-any?: Private ordinary functions
Function, ends-with?: Private ordinary functions
Function, get-universal-unix-time: Private ordinary functions
Function, key-data: Private ordinary functions
Function, key-p: Private ordinary functions
Function, key-size: Private ordinary functions
Function, key-type: Private ordinary functions
Function, known-hosts-add: Public ordinary functions
Function, known-hosts-check: Public ordinary functions
Function, known-hosts-free: Public ordinary functions
Function, known-hosts-init: Public ordinary functions
Function, known-hosts-readfile: Public ordinary functions
Function, known-hosts-writefile: Public ordinary functions
Function, library-exit: Private ordinary functions
Function, library-init: Private ordinary functions
Function, library-trace: Private ordinary functions
Function, libssh2-sftp-close-handle: Private ordinary functions
Function, libssh2-sftp-fstat-ex: Private ordinary functions
Function, libssh2-sftp-fstatvfs: Private ordinary functions
Function, libssh2-sftp-get-channel: Private ordinary functions
Function, libssh2-sftp-init: Private ordinary functions
Function, libssh2-sftp-last-error: Private ordinary functions
Function, libssh2-sftp-mkdir-ex: Private ordinary functions
Function, libssh2-sftp-open-ex: Private ordinary functions
Function, libssh2-sftp-read: Private ordinary functions
Function, libssh2-sftp-readdir-ex: Private ordinary functions
Function, libssh2-sftp-rename-ex: Private ordinary functions
Function, libssh2-sftp-rmdir-ex: Private ordinary functions
Function, libssh2-sftp-seek: Private ordinary functions
Function, libssh2-sftp-seek-64: Private ordinary functions
Function, libssh2-sftp-shutdown: Private ordinary functions
Function, libssh2-sftp-stat-ex: Private ordinary functions
Function, libssh2-sftp-statvfs: Private ordinary functions
Function, libssh2-sftp-symlink-ex: Private ordinary functions
Function, libssh2-sftp-tell: Private ordinary functions
Function, libssh2-sftp-tell-64: Private ordinary functions
Function, libssh2-sftp-unlink-ex: Private ordinary functions
Function, libssh2-sftp-write: Private ordinary functions
Function, make-agent-auth: Public ordinary functions
Function, make-auth-data: Public ordinary functions
Function, make-key: Private ordinary functions
Function, make-password-auth: Public ordinary functions
Function, make-password-emul-auth: Public ordinary functions
Function, make-publickey-auth: Public ordinary functions
Function, print-memory: Private ordinary functions
Function, scp-get: Public ordinary functions
Function, scp-put: Public ordinary functions
Function, session-auth-methods-list: Public ordinary functions
Function, session-disconnect: Public ordinary functions
Function, session-free: Private ordinary functions
Function, session-handshake: Public ordinary functions
Function, session-hostkey: Public ordinary functions
Function, session-hostkey-fingerprint: Public ordinary functions
Function, session-hostkey-hash: Private ordinary functions
Function, session-init: Public ordinary functions
Function, session-init-ex: Private ordinary functions
Function, session-last-errno: Private ordinary functions
Function, session-last-error: Public ordinary functions
Function, session-set-blocking: Private ordinary functions
Function, set-timeouts: Private ordinary functions
Function, sftp-delete: Private ordinary functions
Function, sftp-get: Private ordinary functions
Function, sftp-list-directory: Public ordinary functions
Function, throw-last-error: Private ordinary functions
Function, user-auth-agent: Public ordinary functions
Function, user-auth-interactive: Private ordinary functions
Function, user-auth-interactive-trivial: Private ordinary functions
Function, user-auth-password: Public ordinary functions
Function, user-auth-publickey: Public ordinary functions
Function, usocket-get-fd: Private ordinary functions

G
Generic Function, (setf auth-passed): Public generic functions
Generic Function, (setf channel): Public generic functions
Generic Function, (setf code): Public generic functions
Generic Function, (setf file): Public generic functions
Generic Function, (setf hash): Public generic functions
Generic Function, (setf host): Public generic functions
Generic Function, (setf hosts-db): Public generic functions
Generic Function, (setf input-buffer): Public generic functions
Generic Function, (setf input-pos): Private generic functions
Generic Function, (setf input-size): Public generic functions
Generic Function, (setf message): Public generic functions
Generic Function, (setf output-buffer): Public generic functions
Generic Function, (setf output-pos): Public generic functions
Generic Function, (setf output-size): Public generic functions
Generic Function, (setf password): Public generic functions
Generic Function, (setf port): Public generic functions
Generic Function, (setf private-key): Public generic functions
Generic Function, (setf public-key): Public generic functions
Generic Function, (setf reason): Public generic functions
Generic Function, (setf socket): Public generic functions
Generic Function, auth-passed: Public generic functions
Generic Function, authentication: Public generic functions
Generic Function, authentication-methods: Public generic functions
Generic Function, channel: Public generic functions
Generic Function, code: Public generic functions
Generic Function, create-ssh-connection: Public generic functions
Generic Function, destroy-ssh-connection: Public generic functions
Generic Function, execute: Public generic functions
Generic Function, file: Public generic functions
Generic Function, hash: Public generic functions
Generic Function, host: Public generic functions
Generic Function, hosts-db: Public generic functions
Generic Function, input-buffer: Public generic functions
Generic Function, input-pos: Private generic functions
Generic Function, input-size: Public generic functions
Generic Function, login: Private generic functions
Generic Function, message: Public generic functions
Generic Function, method-of: Private generic functions
Generic Function, output-buffer: Public generic functions
Generic Function, output-pos: Public generic functions
Generic Function, output-size: Public generic functions
Generic Function, password: Public generic functions
Generic Function, port: Public generic functions
Generic Function, private-key: Public generic functions
Generic Function, public-key: Public generic functions
Generic Function, reason: Public generic functions
Generic Function, scp-input: Public generic functions
Generic Function, scp-output: Public generic functions
Generic Function, session: Public generic functions
Generic Function, socket: Public generic functions
Generic Function, ssh-host+port-format: Private generic functions
Generic Function, ssh-session-key: Public generic functions
Generic Function, ssh-verify-session: Public generic functions
Generic Function, stream-finish-output*: Public generic functions
get-universal-unix-time: Private ordinary functions

H
hash: Public generic functions
hash: Public generic functions
host: Public generic functions
host: Public generic functions
host: Public generic functions
hosts-db: Public generic functions
hosts-db: Public generic functions

I
initialize-instance: Public standalone methods
input-buffer: Public generic functions
input-buffer: Public generic functions
input-pos: Private generic functions
input-pos: Private generic functions
input-size: Public generic functions
input-size: Public generic functions

K
key-data: Private ordinary functions
key-p: Private ordinary functions
key-size: Private ordinary functions
key-type: Private ordinary functions
known-hosts-add: Public ordinary functions
known-hosts-check: Public ordinary functions
known-hosts-free: Public ordinary functions
known-hosts-init: Public ordinary functions
known-hosts-readfile: Public ordinary functions
known-hosts-writefile: Public ordinary functions

L
library-exit: Private ordinary functions
library-init: Private ordinary functions
library-trace: Private ordinary functions
libssh2-sftp-close-handle: Private ordinary functions
libssh2-sftp-fstat-ex: Private ordinary functions
libssh2-sftp-fstatvfs: Private ordinary functions
libssh2-sftp-get-channel: Private ordinary functions
libssh2-sftp-init: Private ordinary functions
libssh2-sftp-last-error: Private ordinary functions
libssh2-sftp-mkdir-ex: Private ordinary functions
libssh2-sftp-open-ex: Private ordinary functions
libssh2-sftp-read: Private ordinary functions
libssh2-sftp-readdir-ex: Private ordinary functions
libssh2-sftp-rename-ex: Private ordinary functions
libssh2-sftp-rmdir-ex: Private ordinary functions
libssh2-sftp-seek: Private ordinary functions
libssh2-sftp-seek-64: Private ordinary functions
libssh2-sftp-shutdown: Private ordinary functions
libssh2-sftp-stat-ex: Private ordinary functions
libssh2-sftp-statvfs: Private ordinary functions
libssh2-sftp-symlink-ex: Private ordinary functions
libssh2-sftp-tell: Private ordinary functions
libssh2-sftp-tell-64: Private ordinary functions
libssh2-sftp-unlink-ex: Private ordinary functions
libssh2-sftp-write: Private ordinary functions
login: Private generic functions
login: Private generic functions

M
Macro, channel-write-with-conv: Private macros
Macro, defcfun-error-check: Private macros
Macro, foreach-agent-identity: Public macros
Macro, result-or-error: Private macros
Macro, ssh2.debug: Private macros
Macro, ssh2.dribble: Private macros
Macro, ssh2.error: Private macros
Macro, ssh2.fatal: Private macros
Macro, ssh2.info: Private macros
Macro, ssh2.warn: Private macros
Macro, with-agent: Public macros
Macro, with-execute: Public macros
Macro, with-execute*: Public macros
Macro, with-known-hosts: Public macros
Macro, with-last-error: Private macros
Macro, with-scp-input: Public macros
Macro, with-scp-output: Public macros
Macro, with-session: Public macros
Macro, with-sftp: Private macros
Macro, with-ssh-connection: Public macros
make-agent-auth: Public ordinary functions
make-auth-data: Public ordinary functions
make-key: Private ordinary functions
make-password-auth: Public ordinary functions
make-password-emul-auth: Public ordinary functions
make-publickey-auth: Public ordinary functions
message: Public generic functions
message: Public generic functions
Method, (setf auth-passed): Public generic functions
Method, (setf channel): Public generic functions
Method, (setf code): Public generic functions
Method, (setf file): Public generic functions
Method, (setf hash): Public generic functions
Method, (setf host): Public generic functions
Method, (setf host): Public generic functions
Method, (setf hosts-db): Public generic functions
Method, (setf input-buffer): Public generic functions
Method, (setf input-pos): Private generic functions
Method, (setf input-size): Public generic functions
Method, (setf message): Public generic functions
Method, (setf output-buffer): Public generic functions
Method, (setf output-pos): Public generic functions
Method, (setf output-size): Public generic functions
Method, (setf password): Public generic functions
Method, (setf port): Public generic functions
Method, (setf private-key): Public generic functions
Method, (setf public-key): Public generic functions
Method, (setf reason): Public generic functions
Method, (setf socket): Public generic functions
Method, (setf socket): Public generic functions
Method, auth-passed: Public generic functions
Method, authentication: Public generic functions
Method, authentication: Public generic functions
Method, authentication: Public generic functions
Method, authentication: Public generic functions
Method, authentication: Public generic functions
Method, authentication: Public generic functions
Method, authentication-methods: Public generic functions
Method, channel: Public generic functions
Method, close: Public standalone methods
Method, code: Public generic functions
Method, create-ssh-connection: Public generic functions
Method, destroy-ssh-connection: Public generic functions
Method, execute: Public generic functions
Method, file: Public generic functions
Method, hash: Public generic functions
Method, host: Public generic functions
Method, host: Public generic functions
Method, hosts-db: Public generic functions
Method, initialize-instance: Public standalone methods
Method, input-buffer: Public generic functions
Method, input-pos: Private generic functions
Method, input-size: Public generic functions
Method, login: Private generic functions
Method, message: Public generic functions
Method, method-of: Private generic functions
Method, method-of: Private generic functions
Method, method-of: Private generic functions
Method, open-stream-p: Public standalone methods
Method, output-buffer: Public generic functions
Method, output-pos: Public generic functions
Method, output-size: Public generic functions
Method, password: Public generic functions
Method, password: Public generic functions
Method, password: Public generic functions
Method, port: Public generic functions
Method, print-object: Public standalone methods
Method, private-key: Public generic functions
Method, public-key: Public generic functions
Method, reason: Public generic functions
Method, scp-input: Public generic functions
Method, scp-output: Public generic functions
Method, session: Public generic functions
Method, socket: Public generic functions
Method, socket: Public generic functions
Method, ssh-host+port-format: Private generic functions
Method, ssh-session-key: Public generic functions
Method, ssh-verify-session: Public generic functions
Method, stream-element-type: Public standalone methods
Method, stream-finish-output: Public standalone methods
Method, stream-finish-output: Public standalone methods
Method, stream-finish-output*: Public generic functions
Method, stream-force-output: Public standalone methods
Method, stream-force-output: Public standalone methods
Method, stream-listen: Public standalone methods
Method, stream-read-byte: Public standalone methods
Method, stream-read-line: Public standalone methods
Method, stream-read-sequence: Public standalone methods
Method, stream-read-sequence: Public standalone methods
Method, stream-write-byte: Public standalone methods
Method, stream-write-char: Public standalone methods
Method, stream-write-sequence: Public standalone methods
Method, stream-write-sequence: Public standalone methods
method-of: Private generic functions
method-of: Private generic functions
method-of: Private generic functions
method-of: Private generic functions

O
open-stream-p: Public standalone methods
output-buffer: Public generic functions
output-buffer: Public generic functions
output-pos: Public generic functions
output-pos: Public generic functions
output-size: Public generic functions
output-size: Public generic functions

P
password: Public generic functions
password: Public generic functions
password: Public generic functions
password: Public generic functions
port: Public generic functions
port: Public generic functions
print-memory: Private ordinary functions
print-object: Public standalone methods
private-key: Public generic functions
private-key: Public generic functions
public-key: Public generic functions
public-key: Public generic functions

R
reason: Public generic functions
reason: Public generic functions
result-or-error: Private macros

S
scp-get: Public ordinary functions
scp-input: Public generic functions
scp-input: Public generic functions
scp-output: Public generic functions
scp-output: Public generic functions
scp-put: Public ordinary functions
session: Public generic functions
session: Public generic functions
session-auth-methods-list: Public ordinary functions
session-disconnect: Public ordinary functions
session-free: Private ordinary functions
session-handshake: Public ordinary functions
session-hostkey: Public ordinary functions
session-hostkey-fingerprint: Public ordinary functions
session-hostkey-hash: Private ordinary functions
session-init: Public ordinary functions
session-init-ex: Private ordinary functions
session-last-errno: Private ordinary functions
session-last-error: Public ordinary functions
session-set-blocking: Private ordinary functions
set-timeouts: Private ordinary functions
sftp-delete: Private ordinary functions
sftp-get: Private ordinary functions
sftp-list-directory: Public ordinary functions
socket: Public generic functions
socket: Public generic functions
socket: Public generic functions
ssh-host+port-format: Private generic functions
ssh-host+port-format: Private generic functions
ssh-session-key: Public generic functions
ssh-session-key: Public generic functions
ssh-verify-session: Public generic functions
ssh-verify-session: Public generic functions
ssh2.debug: Private macros
ssh2.dribble: Private macros
ssh2.error: Private macros
ssh2.fatal: Private macros
ssh2.info: Private macros
ssh2.warn: Private macros
stream-element-type: Public standalone methods
stream-finish-output: Public standalone methods
stream-finish-output: Public standalone methods
stream-finish-output*: Public generic functions
stream-finish-output*: Public generic functions
stream-force-output: Public standalone methods
stream-force-output: Public standalone methods
stream-listen: Public standalone methods
stream-read-byte: Public standalone methods
stream-read-line: Public standalone methods
stream-read-sequence: Public standalone methods
stream-read-sequence: Public standalone methods
stream-write-byte: Public standalone methods
stream-write-char: Public standalone methods
stream-write-sequence: Public standalone methods
stream-write-sequence: Public standalone methods

T
throw-last-error: Private ordinary functions

U
user-auth-agent: Public ordinary functions
user-auth-interactive: Private ordinary functions
user-auth-interactive-trivial: Private ordinary functions
user-auth-password: Public ordinary functions
user-auth-publickey: Public ordinary functions
usocket-get-fd: Private ordinary functions

W
with-agent: Public macros
with-execute: Public macros
with-execute*: Public macros
with-known-hosts: Public macros
with-last-error: Private macros
with-scp-input: Public macros
with-scp-output: Public macros
with-session: Public macros
with-sftp: Private macros
with-ssh-connection: Public macros


A.3 Variables

Jump to:   *   +   .  
A   C   D   F   H   I   L   M   O   P   R   S   T  
Index Entry  Section

*
*channel-read-type*: Public special variables
*channel-read-zero-as-eof*: Public special variables
*config-directory*: Private special variables
*default-errors-list*: Public special variables
*errors-list*: Public special variables
*keyboard-interactive-password*: Private special variables
*session*: Private special variables
*sftp-session*: Private special variables
*ssh-channel-buffer-size*: Private special variables
*ssh-connection*: Private special variables

+
+sftp-read-buffer-size+: Private constants

.
.auth.: Private constants
.base64.: Private constants
.conn.: Private constants
.error.: Private constants
.kex.: Private constants
.publickey: Private constants
.raw.: Private constants
.rsa1.: Private constants
.scp.: Private constants
.sftp.: Private constants
.socket: Private constants
.ssh.: Private constants
.trans.: Private constants
.type-plain.: Private constants
.type-sha1.: Private constants

A
auth-passed: Public classes

C
channel: Public classes
code: Private conditions
Constant, +sftp-read-buffer-size+: Private constants
Constant, .auth.: Private constants
Constant, .base64.: Private constants
Constant, .conn.: Private constants
Constant, .error.: Private constants
Constant, .kex.: Private constants
Constant, .publickey: Private constants
Constant, .raw.: Private constants
Constant, .rsa1.: Private constants
Constant, .scp.: Private constants
Constant, .sftp.: Private constants
Constant, .socket: Private constants
Constant, .ssh.: Private constants
Constant, .trans.: Private constants
Constant, .type-plain.: Private constants
Constant, .type-sha1.: Private constants

D
data: Public structures

F
file: Public conditions

H
hash: Private conditions
host: Public classes
host: Private conditions
hosts-db: Public classes

I
input-buffer: Public classes
input-pos: Public classes
input-size: Public classes

L
login: Public classes

M
message: Private conditions

O
output-buffer: Public classes
output-pos: Public classes
output-size: Public classes

P
password: Public classes
password: Public classes
password: Private classes
port: Public classes
private-key: Public classes
public-key: Public classes

R
reason: Public conditions

S
session: Public classes
size: Public structures
Slot, auth-passed: Public classes
Slot, channel: Public classes
Slot, code: Private conditions
Slot, data: Public structures
Slot, file: Public conditions
Slot, hash: Private conditions
Slot, host: Public classes
Slot, host: Private conditions
Slot, hosts-db: Public classes
Slot, input-buffer: Public classes
Slot, input-pos: Public classes
Slot, input-size: Public classes
Slot, login: Public classes
Slot, message: Private conditions
Slot, output-buffer: Public classes
Slot, output-pos: Public classes
Slot, output-size: Public classes
Slot, password: Public classes
Slot, password: Public classes
Slot, password: Private classes
Slot, port: Public classes
Slot, private-key: Public classes
Slot, public-key: Public classes
Slot, reason: Public conditions
Slot, session: Public classes
Slot, size: Public structures
Slot, socket: Public classes
Slot, socket: Public classes
Slot, type: Public structures
socket: Public classes
socket: Public classes
Special Variable, *channel-read-type*: Public special variables
Special Variable, *channel-read-zero-as-eof*: Public special variables
Special Variable, *config-directory*: Private special variables
Special Variable, *default-errors-list*: Public special variables
Special Variable, *errors-list*: Public special variables
Special Variable, *keyboard-interactive-password*: Private special variables
Special Variable, *session*: Private special variables
Special Variable, *sftp-session*: Private special variables
Special Variable, *ssh-channel-buffer-size*: Private special variables
Special Variable, *ssh-connection*: Private special variables

T
type: Public structures


A.4 Data types

Jump to:   +   _  
A   C   F   K   L   M   P   S   T   U  
Index Entry  Section

+
+kbd-prompt+-tclass: Private classes
+kbd-response+-tclass: Private classes
+known-host+-tclass: Private classes

_
_libssh2-sftp-attributes-tclass: Private classes
_libssh2-sftp-handle-tclass: Private classes
_libssh2-sftp-statvfs-tclass: Private classes
_libssh2-sftp-tclass: Private classes

A
auth-agent: Public classes
auth-data: Public classes
auth-password: Public classes
auth-password-emul: Private classes
auth-publickey: Public classes

C
Class, +kbd-prompt+-tclass: Private classes
Class, +kbd-response+-tclass: Private classes
Class, +known-host+-tclass: Private classes
Class, auth-agent: Public classes
Class, auth-data: Public classes
Class, auth-password: Public classes
Class, auth-password-emul: Private classes
Class, auth-publickey: Public classes
Class, ssh-channel-exec: Public classes
Class, ssh-channel-recv: Public classes
Class, ssh-channel-send: Public classes
Class, ssh-channel-stream: Public classes
Class, ssh-channel-stream-input: Public classes
Class, ssh-channel-stream-input/output: Public classes
Class, ssh-channel-stream-output: Public classes
Class, ssh-connection: Public classes
Class, _libssh2-sftp-attributes-tclass: Private classes
Class, _libssh2-sftp-handle-tclass: Private classes
Class, _libssh2-sftp-statvfs-tclass: Private classes
Class, _libssh2-sftp-tclass: Private classes
Condition, known-hosts-reading-error: Public conditions
Condition, libssh2-invalid-error-code: Private conditions
Condition, ssh-authentication-failure: Private conditions
Condition, ssh-bad-hostkey: Public conditions
Condition, ssh-condition: Private conditions
Condition, ssh-generic-error: Public conditions
Condition, ssh-handshake-error: Public conditions
Condition, ssh-hostkey-condition: Private conditions
Condition, ssh-unknown-hostkey: Private conditions

F
File, libssh2-cffi.lisp: The libssh2/src/libssh2-cffi․lisp file
File, libssh2-libc-cffi.lisp: The libssh2/src/libssh2-libc-cffi․lisp file
File, libssh2.asd: The libssh2/libssh2․asd file
File, logging.lisp: The libssh2/src/logging․lisp file
File, package.lisp: The libssh2/src/package․lisp file
File, scp.lisp: The libssh2/src/scp․lisp file
File, sftp.lisp: The libssh2/src/sftp․lisp file
File, solutions.lisp: The libssh2/src/solutions․lisp file
File, streams.lisp: The libssh2/src/streams․lisp file
File, types.lisp: The libssh2/src/types․lisp file
File, util.lisp: The libssh2/src/util․lisp file

K
key: Public structures
known-hosts-reading-error: Public conditions

L
libssh2: The libssh2 system
libssh2: The libssh2 package
libssh2-cffi.lisp: The libssh2/src/libssh2-cffi․lisp file
libssh2-invalid-error-code: Private conditions
libssh2-libc-cffi.lisp: The libssh2/src/libssh2-libc-cffi․lisp file
libssh2.asd: The libssh2/libssh2․asd file
logging.lisp: The libssh2/src/logging․lisp file

M
Module, src: The libssh2/src module

P
Package, libssh2: The libssh2 package
package.lisp: The libssh2/src/package․lisp file

S
scp.lisp: The libssh2/src/scp․lisp file
sftp.lisp: The libssh2/src/sftp․lisp file
solutions.lisp: The libssh2/src/solutions․lisp file
src: The libssh2/src module
ssh-authentication-failure: Private conditions
ssh-bad-hostkey: Public conditions
ssh-channel-exec: Public classes
ssh-channel-recv: Public classes
ssh-channel-send: Public classes
ssh-channel-stream: Public classes
ssh-channel-stream-input: Public classes
ssh-channel-stream-input/output: Public classes
ssh-channel-stream-output: Public classes
ssh-condition: Private conditions
ssh-connection: Public classes
ssh-generic-error: Public conditions
ssh-handshake-error: Public conditions
ssh-hostkey-condition: Private conditions
ssh-unknown-hostkey: Private conditions
streams.lisp: The libssh2/src/streams․lisp file
Structure, key: Public structures
System, libssh2: The libssh2 system

T
types.lisp: The libssh2/src/types․lisp file

U
util.lisp: The libssh2/src/util․lisp file