SSH2 ssh2_fingerprint

(PECL ssh2 >= 0.9.0)

ssh2_fingerprint — 원격 서버의 지문 검색


설명

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

활성 세션에서 서버 호스트 키 해시를 반환합니다.


매개변수

session
ssh2_connect() 호출에서 얻은 SSH 연결 링크 식별자입니다.
flags
flagsSSH2_FINGERPRINT_MD5 또는 SSH2_FINGERPRINT_SHA1 중 하나일 수 있으며 SSH2_FINGERPRINT_HEX 또는 SSH2_FINGERPRINT_RAW와 논리적으로 OR됩니다.

반환 값

호스트 키 해시를 문자열로 반환합니다.


Examples

예제 #1 알려진 값에 대한 지문 확인

                  
<?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("HOSTKEY MISMATCH!\n" .
      "Possible Man-In-The-Middle Attack?");
}
?>