Итак, сначала ставим необходимые пакеты:
yum install gcc php-devel php-pear openssl openssl-devel httpd-devel make
Теперь устанавливаем расширение libssh2, последнюю версию которого можно получить на сайте libssh2.org. На данный момент это libssh2-1.4.3.
wget http://libssh2.org/download/libssh2-1.4.3.tar.gz tar vxzf libssh2-1.4.3.tar.gz cd libssh2-1.4.3 ./configure make make install
Далее ставим пакет php-ssh2, который забираем со страницы http://pecl.php.net/package/ssh2. Последняя версия сейчас ssh2-0.12.
wget http://pecl.php.net/get/ssh2-0.12.tgz tar vxzf ssh2-0.12.tgz cd ssh2-0.12 phpize ./configure --with-ssh2 make make install
Проверяем, что в папке /usr/lib64/php/modules у нас появился файл ssh2.so.
Если всё хорошо, то в папке /etc/php.d создаём файл ssh2.ini и вписываем в него:
extension=ssh2.so
Теперь перезагружаем вебсервер командой:
service httpd restart
И наконец проверяем, нормально ли у нас установился модуль:
php -m | grep ssh2
Всё работает :)