1 The ssh library was designed to be used by programmers needing a working SSH
2 implementation by the mean of a library. The complete control of the client is
3 made by the programmer. With libssh, you can remotely execute programs, transfer
4 files, use a secure and transparent tunnel for your remote programs.
5 With its Secure FTP implementation, you can play with remote files easily,
6 without third-party programs others than libcrypto (from openssl).
10 * Full C library functions for manipulating a client-side SSH connection
11 * SSH2 and SSH1 protocol compliant
12 * Fully configurable sessions
13 * Server support, SSH agent authentication support
14 * Support for AES-128, AES-192, AES-256, Blowfish, 3DES in CBC mode
15 * Use multiple SSH connections in a same process, at same time
16 * Use multiple channels in the same connection
17 * Thread safety when using different sessions at same time
18 * POSIX-like SFTP implementation with openssh extension support
20 * RSA and DSS server public key supported
21 * Compression support (with zlib)
22 * Public key (RSA and DSS), password and keyboard-interactive authentication
24 WWW: http://www.libssh.org/