воскресенье, 24 декабря 2017 г.

Использование SSH в PHP

Использование 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);

Комментариев нет:

Отправить комментарий