1. brew install libssh2
/usr/local/Cellar/libssh2/1.4.3: 177 files, 1.2M, built in 19 seconds
2. sudo pecl install channel://pecl.php.net/ssh2-0.12
when ask for libssh2 directory, type: /usr/local/Cellar/
Build process completed successfully
Installing '/usr/lib/php/extensions/no-debug-non-zts-20100525/ssh2.so'
install ok: channel://pecl.php.net/ssh2-0.12
configuration option "php_ini" is not set to php.ini location
You should add "extension=ssh2.so" to php.ini
3. modify php.ini
add this line
extension=/usr/lib/php/extensions/no-debug-non-zts-20100525/ssh2.so
4. restart apache
5. test a ssh2 function
works!