O objetivo deste post, é instalar e habilitar o módulo SSH2 no PHP. Com isso pode implementar um script PHP que conecta em alguma máquina ou servidor com Linux via SSH e executar comandos.
No final do post, tem um exemplo de script PHP que mostra como fazer.
No Windows com XamppAcesse http://windows.php.net/downloads/pecl/releases/ssh2/1.1.2/
Faça o download do arquivo php_ssh2-1.1.2-7.1-ts-vc14-x86.zip ou php_ssh2-1.1.2-7.1-ts-vc14-x64.zip, extrair e copiar os arquivos php_ssh2.dll e php_ssh2.pdb para c:/xampp/php/ext
Adicionar extension=php_ssh2 no php.ini
Reiniciar o Apache, no Xampp abre o Shell, digite php -m, verifique se tem o módulo ssh2
No Linux (Debian/Ubuntu)
PHP 5:
# apt-get install php5-ssh2
PHP 7.0:
# apt-get install php7.0-ssh2
Exemplo
Script PHP que conecta no servidor via SSH e cria um diretório abc na máquina Linux remota.
< ?php $IP = ''; $POST = ; $USER = ''; $PASS = ''; $connection = ssh2_connect($IP, $PORT); if (ssh2_auth_password($connection, $USER, $PASS)) { echo "Autenticado!\n"; $shell = ssh2_exec($connection, "mkdir abc"); } else { die('Autenticação falhou!'); }Feito!
Nenhum comentário:
Postar um comentário