Compartilhe em Sua Rede Social:Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Para melhor visualizar o tutorial faça o download no link abaixo

http://conectadohost.com/servicos/como-instalar-ssh2.doc

# cd /usr/local/src
# wget http://conectadohost.com/servicos/libssh2-1.4.4-20140302.tar.gz
# tar -xzf libssh2-1.4.4-20140302.tar.gz
# cd libssh2-*
# ./configure
# make all install

2. Antes de instalar o módulo ssh2, precisamos saber onde o PHP extension_dir localização:
# php -i | grep extension_dir
EXEMPLO: /usr/local/lib/php/extensions/no-debug-non-zts-20090626

3. Então, faça o download do módulo PECL ssh2 daqui, http://pecl.php.net/package/ssh2 e instalar o módulo:
# cd /usr/local/lib/php/extensions/no-debug-non-zts-20090626
# wget http://conectadohost.com/servicos/ssh2-0.11.3.tgz
# tar -xzf ssh2-0.11.3.tgz
# mv ssh2-0.11.3 php-ssh2
# cd php-ssh2
# phpize
# ./configure –with-ssh2
# make
# make install

4. Agora precisamos ativar o módulo no php.ini. Recuperar a localização do php.ini:
# php -i | grep “/usr/local/lib/php.ini”
EXEMPLO: Loaded Configuration File => /usr/local/lib/php.ini
em muitos dos casos o caminho pode ser:
/usr/lib/php.ini
/usr/local/Zend/etc/php.ini

E executar o seguinte comando para mapear a extensão em PHP:
echo “extension=ssh2.so” >> /usr/local/lib/php.ini

5. Reinicie o Apache web server (se você estiver usando DSO):

#service httpd restart
Vamos verificar se a instalação do SSH2 foi instalada com sucesso:

# php -i | grep ssh2
Caso receba a mensagem:
PHP: syntax error, unexpected ‘=’ in /usr/local/lib/php.ini on line 1112

Edite o php.ini manualmente e adicione a extenção:
extension=ssh2.so

Espero ter ajudado, boa sorte.