1
1
The SSH library (LGPL license) https://www.libssh.org
Перейти к файлу
Ruben Garcia Azuara 14eb593af3 Fixed solaris compilation warning and ignore case at host parameter.
- Suppress compilation warning in solaris caused by a comma at the end of
    the last value.
  - Ignore case at host parameter in config file

Signed-off-by: Ruben Garcia Azuara <rubenga@tid.es>
Signed-off-by: Andreas Schneider <mail@cynapses.org>
2010-04-07 11:29:47 +02:00
build Added unit testing support using check. 2010-03-02 13:54:14 +01:00
cmake/Modules Removed the unneeded dependency to doxygen. 2010-04-04 15:51:54 +02:00
doc Added a doxygen configuration for trac. 2010-04-04 14:10:00 +02:00
examples Fixed build warning in the sshd example. 2010-03-29 22:47:22 +02:00
include Fixed solaris compilation warning and ignore case at host parameter. 2010-04-07 11:29:47 +02:00
libssh Fixed solaris compilation warning and ignore case at host parameter. 2010-04-07 11:29:47 +02:00
tests Fixed the torture_keyfiles test. 2010-03-28 23:46:56 +02:00
.gitignore Add a git ignore file. 2009-06-19 10:25:51 +02:00
AUTHORS updated changelog + authors 2009-05-18 18:39:26 +00:00
BSD added a file from openssh needed for known host parsing 2008-11-02 23:46:55 +00:00
ChangeLog Added changelog entries for 0.4 rc2. 2009-11-20 16:11:17 +01:00
CMakeLists.txt Fix revision. 2010-03-25 13:42:30 +01:00
config.h.cmake First lines of experimental pcap output support 2009-11-08 23:42:41 +01:00
ConfigureChecks.cmake Fixed a typo that we don't export all symbols. 2010-03-25 14:04:13 +01:00
COPYING legal paperwork to be 100% respectful of LGPL, about openssl's 2008-06-16 13:58:56 +00:00
CPackConfig.cmake Increase version number. 2010-02-05 12:07:50 +01:00
CTestConfig.cmake Added a valgrind suppression file to ignore check errors. 2010-03-13 17:10:53 +01:00
DefineOptions.cmake Fixed unit testing. 2010-03-02 23:49:21 +01:00
INSTALL Improve the INSTALL file. 2009-05-07 08:32:50 +00:00
libssh.pc.cmake Add pkg-config file libssh.pc 2009-12-30 19:05:48 +01:00
README Add API changes to README. 2009-10-13 22:23:06 +02:00

libssh: the SSH library
~~~~~~~~~~~~~~~~~~~~~~~

1* Why ?
-_-_-_-_-_

Why not ? :) I've began to work on my own implementation of the ssh protocol
because i didn't like the currently public ones.
Not any allowed you to import and use the functions as a powerful library, 
and so i worked on a library-based SSH implementation which was non-existing
in the free and open source software world.


2* How/Who ?
-_-_-_-_-_-_-_

If you downloaded this file, you must know what it is : a library for
accessing ssh client services through C libraries calls in a simple manner.
Everybody can use this software under the terms of the LGPL - see the COPYING
file

If you ask yourself how to compile libssh, please read INSTALL before anything.

3* Where ?
-_-_-_-_-_-_

http://www.libssh.org

4* API Changes !
-_-_-_-_-_-_-_-_-_

Changes between 0.3 and 0.4
---------------------------

We changed libssh to be typesafe now:

SSH_SESSION *session -> ssh_session session
SFTP_SESSION *sftp -> sftp_session sftp
CHANNEL *channel -> ssh_channel channel
STRING *string -> ssh_string string
...

The options structure has been removed and there is a new function. This
function can set all available options now. You can find the enum in the
header file and it is documented. Example:

ssh_options_set(session, SSH_OPTIONS_HOST, "localhost");