Использование SSH в PHP
Для использования ssh в PHP необходимо установить расширение
# yum install php-pecl-ssh2
Что бы применить раширение в Apache необходимо перезапустить apache
# service httpd restart
Пример кода подключения к серверу и выполнения команды:
Переменные $ip, $login, $password, $cmd должны быть определены.
$connection = ssh2_connect($ip, 22);
ssh2_auth_password($connection, $login, $password);
$stream = ssh2_exec($connection, $cmd);
$errorStream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
stream_set_blocking($stream, true);
stream_set_blocking($errorStream, true);
echo "Output: " . stream_get_contents($stream);
echo "Error: " . stream_get_contents($errorStream);
fclose($errorStream);
fclose($stream);