Everything is harder on Centos, and that includes ssh2. If you’re having issues, here are the steps below.

1. First you have to install the following packages:
yum install automake make php-devel libtool openssl-devel gcc++ gcc

2. Next, change to the following directory:
cd /usr/lib64/php

3. Let’s create a build directory:
mkdir build-dir

4. Download the current version of ssh2. As of 11/04/15, it is ssh2-0.12:

wget http://pecl.php.net/get/ssh2-0.12.tgz
tar xzvf ssh2-0.12.tgz

4. Now, let’s prepare and compile:

./configure –-with-ssh2

5. Copy the module to your system:
cp modules/ssh2.so /usr/lib64/php/modules/ssh2.so

6. Edit your php.ini file:
nano /etc/php.d/ssh2.ini
make sure the file only contains this:

7. Cleanup (remove the build directory and extra files):

cd ../../
rm -f build-dir