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() - Открыть туннель через удаленный сервер