Recupera a impressão digital do servidor remoto

# ssh2_fingerprint

(PECL ssh2 >= 0.9.0)

ssh2_fingerprint — Recupera a impressão digital do servidor remoto

### Descrição

function ssh2_fingerprint(resource `$session`, int `$flags` = SSH2_FINGERPRINT_MD5 | SSH2_FINGERPRINT_HEX): string

Retorna um hash de chave de host do servidor de uma sessão ativa.

### Parâmetros

`session`
  Um identificador de conexão SSH, obtido de uma chamada a ssh2_connect().
`flags`
  `flags` podem ser `SSH2_FINGERPRINT_MD5` ou `SSH2_FINGERPRINT_SHA1` com operação lógica OR com `SSH2_FINGERPRINT_HEX` ou `SSH2_FINGERPRINT_RAW`.

### Valor Retornado

Retorna o hash da chave do host como uma string.

### Exemplos

Exemplo #1 Verificando a impressão digital em relação a um valor conhecido

    <?php
    $known_host = '6F89C2F0A719B30CC38ABDF90755F2E4';

    $connection = ssh2_connect('shell.example.com', 22);

    $fingerprint = ssh2_fingerprint($connection,
                   SSH2_FINGERPRINT_MD5 | SSH2_FINGERPRINT_HEX);

    if ($fingerprint != $known_host) {
      die("CHAVE DO HOST NÃO CORRESPONDE!\n" .
          "Possível ataque Man-In-The-Middle?");
    }
    ?>

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