libssh

libssh is a multiplatform C library implementing the SSHv2 protocol on client and server side. With libssh, you can remotely execute programs, transfer files, use a secure and transparent tunnel, manage public keys and much more ... libssh is a library written in C implementing the SSH protocol. It can be used to implement client and server applications. It can scale to thousands of users.