# ssh2-rs [![Build Status](https://travis-ci.org/alexcrichton/ssh2-rs.svg?branch=master)](https://travis-ci.org/alexcrichton/ssh2-rs) [![Build Status](https://ci.appveyor.com/api/projects/status/dwc9c26tfdpg52on?svg=true)](https://ci.appveyor.com/project/alexcrichton/ssh2-rs) [Documentation](http://alexcrichton.com/ssh2-rs/ssh2/index.html) Rust bindings to libssh2 ```toml # Cargo.toml [dependencies] ssh2 = "0.2" ``` ## Building on OSX 10.10+ Currently libssh2 requires linking against OpenSSL, and to compile libssh2 it also needs to find the OpenSSL headers. On OSX 10.10+ the OpenSSL headers have been removed, but if you're using Homebrew you can install them via: ```sh brew install openssl ``` To get this library to pick them up the [standard `rust-openssl` instructions][instr] can be used to transitively inform libssh2-sys about where the header files are: [instr]: https://github.com/sfackler/rust-openssl#osx ```sh export OPENSSL_INCLUDE_DIR=`brew --prefix openssl`/include export OPENSSL_LIB_DIR=`brew --prefix openssl`/lib ```