libssh is a library designed to be used by programmers needing a working SSH implementation by means of a library. The complete control of the client is made by the programmer. With libssh, you can remotely execute programs, transfer files, use a secure and transparent tunnel for your remote programs. With its Secure FTP implementation, you can play with remote files easily, without third-party programs others than libcrypto (from openssl). libssh features SSH1 and SSH2 portocols and support for AES-128, AES-192, AES-256, blowfish, and 3DES encryption. Note: libssh is neither related to nor conflicts with libssh2.