Main Page
From Libssh2
Contents |
[edit]
About
libssh2 is a library implementing the SSH2 protocol as defined by Internet Drafts: SECSH-TRANS, SECSH-USERAUTH, SECSH-CONNECTION, SECSH-ARCH, SECSH-FILEXFER, SECSH-DHGEX, SECSH-NUMBERS, and SECSH-PUBLICKEY.
- Current Release: libssh2-1.1 April 2, 2009
- Daily snapshots
- We're now using git, see libssh2.haxx.se for details
[edit]
Dependencies
- Either OpenSSL or libgcrypt: Required (the newer the better)
- zlib: Optional Provides zlib compression if present
[edit]
Capabilities
- Key Exchange Methods: diffie-hellman-group1-sha1, diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha1**
- Hostkey Types: ssh-rsa, ssh-dss
- Ciphers: aes256-cbc (rijndael-cbc@lysator.liu.se), aes192-cbc, aes128-cbc, 3des-cbc, blowfish-cbc, cast128-cbc, arcfour, none**
- Compression Schemes: zlib, none
- MAC hashes: hmac-sha1, hmac-sha1-96, hmac-md5, hmac-md5-96, hmac-ripemd160 (hmac-ripemd160@openssh.com), none**
** - Affected by build time ./configure options. See INSTALL file for more information.
- Authentication: none, password, public-key, hostbased, keyboard-interactive
- Channels: shell, exec (incl. SCP wrapper), direct-tcpip, subsystem
- Global Requests: tcpip-forward
- Channel Requests: x11, pty
- Subsystems: sftp(version 3), publickey(version 2)
[edit]
Support
- mail: The main place to take issues, discuss development or ask about how to use libssh2 is the libssh2-devel mailing list. (Archives of previous posts by SF and Daniel)
- IRC: irc.freenode.org #libssh2
- Bugs: libssh2 bug tracker
- Changelog: NEWS
[edit]
Roadmap
- We don't really have one (anymore). The focus is now to make libssh2 stable and fast for what it is trying to already do.
[edit]
License
- libssh2: BSD License
- libssh2 Documentation: Open Publication License
[edit]
Credits
- Lots of people! Check the project members list.
[edit]
Projects Using libssh2
- cURL by Haxx
- PHP Language Bindings by Sara Golemon
- Python Language Bindings by Keyphrene
- Perl Language bindings by David Robins
- Feeder by reinvented Software
- NewI\O
[edit]
Disclaimers
- This library is not related to, derived from, or meant to supersede libssh by Aris Adamantiadis. They are different projects using different code bases.
- While OpenSSH is used as the primary compatibility testbed while working on this project, the makers of OpenSSH have made no statement endorsing this library.
