Solicita um shell interativo

# ssh2_shell

(PECL ssh2 >= 0.9.0)

ssh2_shell — Solicita um shell interativo

### Descrição

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 um shell na extremidade remota e aloca um fluxo para ele.

### Parâmetros

`session`
  Um identificador de conexão SSH, obtido de uma chamada a ssh2_connect().
`termtype`
  `termtype` deve corresponder a uma das entradas no arquivo `/etc/termcap` do sistema de destino.
`env`
  `env` pode ser passado como um array associativo de pares nome/valor para definir no ambiente de destino.
`width`
  Largura do terminal virtual.
`height`
  Altura do terminal virtual.
`width_height_type`
  `width_height_type` deve ser uma das constantes `SSH2_TERM_UNIT_CHARS` ou `SSH2_TERM_UNIT_PIXELS`.

### Valor Retornado

Retorna um resource de fluxo em caso de sucesso, ou `false` em caso de falha.

### Exemplos

Exemplo #1 Solicitando um shell interativo

    <?php
    $connection = ssh2_connect('shell.example.com', 22);
    ssh2_auth_password($connection, 'usuario', 'senha');

    $stream = ssh2_shell($connection, 'vt102', null, 80, 24, SSH2_TERM_UNIT_CHARS);
    ?>

### Veja Também

- ssh2_exec() - Executa um comando em um servidor remoto
- ssh2_tunnel() - Abre um túnel através de um servidor remoto
- ssh2_fetch_stream() - Busca um fluxo de dados estendido

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