ssh2_exec
(PECL ssh2 >= 0.9.0)
ssh2_exec — Выполнение команды на удаленном сервере
Описание
$session
, string $command
, string $pty
= ?
, array $env
= ?
, int $width
= 80
, int $height
= 25
, int $width_height_type
= SSH2_TERM_UNIT_CHARS
) : resource|falseЗапуск команды на удаленном сервере и выделение для нее канала.
Список параметров
-
session
-
Идентификатор соединения SSH, полученный из ssh2_connect().
-
command
-
-
pty
-
-
env
-
env
может передаваться как ассоциативный массив пар имя/значение, представляющие переменные окружения, которые нужно установить перед запуском команды. -
width
-
Ширина виртуального терминала.
-
height
-
Высота виртуального терминала.
-
width_height_type
-
width_height_type
должен бытьSSH2_TERM_UNIT_CHARS
илиSSH2_TERM_UNIT_PIXELS
.
Возвращаемые значения
Возвращает поток в случае успеха или false
в случае возникновения ошибки.
Примеры
Пример #1 Выполнение команды
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$stream = ssh2_exec($connection, '/usr/local/bin/php -i');
?>
Смотрите также
- ssh2_connect() - Подключение к SSH-серверу
- ssh2_shell() - Запрашивает интерактивный терминал
- ssh2_tunnel() - Открыть туннель через удаленный сервер