libssh is a C library to access SSH services from a program. It can remotely execute programs, transfer files, and serve as a secure and transparent tunnel for remote programs. Its Secure FTP implementation can play with remote files easily, without third-party programs other than libcrypto (from OpenSSL) or libgcrypt.
| Tags | Internet FTP Software Development Libraries Shells |
|---|---|
| Licenses | LGPL |
| Operating Systems | OS Independent |
| Implementation | C |
Recent releases


Release Notes: Many important bugs were fixed.


Release Notes: Huge parts of the libssh internals were rewritten to be able to be completely asynchronous in future. The whole network design passed from synchronous calls to an event-based asynchronous system. This release features many network improvements, bug fixes, Windows support, and unit tests.


Release Notes: This release fixes several bugs and some memory leaks.


Release Notes: This is a new libssh release which fixes some problems on Windows, fixes open channel handling and keepalive. Windows users are advised to upgrade to this version.


Release Notes: poll(2) emulation on Windows was fixed. An option was added for binding the client to an IP address. It is recommended that Windows users upgrade to this version.
A cross-platform application for displaying and navigating events on a timeline.
A true IoC container enabling "build once, run anywhere" Web applications.