Executa um comando em um servidor remoto

# ssh2_exec

(PECL ssh2 >= 0.9.0)

ssh2_exec — Executa um comando em um servidor remoto

### Descrição

function ssh2_exec(
resource `$session`,
string `$command`,
string `$pty` = ?,
array `$env` = ?,
int `$width` = 80,
int `$height` = 25,
int `$width_height_type` = SSH2_TERM_UNIT_CHARS
): resource|false

Executa um comando na extremidade remota e aloca um canal para ele.

### Parâmetros

`session`
  Um identificador de conexão SSH, obtido de uma chamada a ssh2_connect().
`command`
`pty`
`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 um dos seguintes: `SSH2_TERM_UNIT_CHARS` ou `SSH2_TERM_UNIT_PIXELS`.

### Valor Retornado

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

### Exemplos

Exemplo #1 Executando um comando

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

    $stream = ssh2_exec($connection, '/usr/local/bin/php -i');
    ?>

### Veja Também

- ssh2_connect() - Conecta-se a um servidor SSH
- ssh2_shell() - Solicita um shell interativo
- ssh2_tunnel() - Abre um túnel através de um servidor remoto

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