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