Solicita un shell interactivo

# ssh2_shell

(PECL ssh2 >= 0.9.0)

ssh2_shell — Solicita un shell interactivo

### Descripción

function ssh2_shell(
resource `$session`,
string `$termtype` = "vanilla",
?array `$env` = `null`,
int `$width` = 80,
int `$height` = 25,
int `$width_height_type` = SSH2_TERM_UNIT_CHARS
): resource|false

Abre un shell en el servidor remoto y le asigna un flujo.

### Parámetros

`session`
  Un identificador de conexión SSH, obtenido desde la función ssh2_connect().
`termtype`
  `termtype` debe corresponder a una de las entradas del fichero `/etc/termcap` del sistema objetivo.
`env`
  `env` debe ser pasado como un array asociativo de pares nombre/valor a definir en el entorno objetivo.
`width`
  Ancho del terminal virtual.
`height`
  Altura del terminal virtual.
`width_height_type`
  `width_height_type` debe ser o bien `SSH2_TERM_UNIT_CHARS`, o bien `SSH2_TERM_UNIT_PIXELS`.

### Valores devueltos

Devuelve un flujo de resource en caso de éxito, o `false` si ocurre un error.

### Ejemplos

Ejemplo #1 Ejecución de un comando

    <?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);
    ?>

### Ver también

- ssh2_exec() - Ejecuta un comando en un servidor remoto
- ssh2_tunnel() - Abre un túnel a través de un servidor remoto
- ssh2_fetch_stream() - Recorre un flujo extendido de datos

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open