Bindings to libssh

Tuesday, January 12, 2016

Rust already has great bindings to libssh2. However, libssh2 does not work in all situations, for instance it does not parse ~/.ssh/config automatically, nor does it handle ProxyCommand directives alone.

The main difference between them is probably that libssh2 is BSD-licensed, whereas libssh is LGPL. In practice, not much difference for linux users, maybe more complications on windows/osx (where dynamic linking is tricky).