ssh2_fingerprint

(PECL ssh2 >= 0.9.0)

ssh2_fingerprintRecupera a impressão digital do servidor remoto

Descrição

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

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top