PTssh was created to fulfill a need for a high-speed, efficient and cross-platform SSH library that is able to utilize multiple CPU cores for extreme performance. Now includes SFTP support
Fully support FREE software. PTssh is licensed under a MIT/X derivative license
Provides a thread-safe library which is designed from the ground up to take advantage of multiple processors/cores
Designed to be cross platform. I do my development on Win7 and Kubuntu Linux and try to keep updated CMake files for ease of generating platform-specific Make files.
Able to simultaneously send and receive data. Internally, PTssh uses a non-blocking socket and has separate threads that handle sending and receiving data.
SSH made simple: Socket creation and destruction is all handled internally.
PTssh can be used either directly as a C++ class (best performance) or you can link against it using the C shared library interface (DLL or SO).
Supports SSH 1.99 and 2.0
SFTP version 3
Simply put, PTssh was designed from the ground up for speed.