函数名:ssh2_fingerprint()
适用版本:PHP 5 >= 5.3.0, PECL ssh2 >= 0.10
用法:ssh2_fingerprint(resource $session [, int $flags = SSH2_FINGERPRINT_MD5 | SSH2_FINGERPRINT_HEX])
参数:
返回值:成功时返回指纹字符串,失败时返回false。
示例:
// 建立SSH连接
$connection = ssh2_connect('example.com', 22);
if (!$connection) {
die('无法建立SSH连接');
}
// 进行身份验证
if (!ssh2_auth_password($connection, 'username', 'password')) {
die('身份验证失败');
}
// 获取远程主机的指纹
$remoteFingerprint = ssh2_fingerprint($connection);
echo '远程主机指纹:' . $remoteFingerprint;
在上述示例中,首先使用ssh2_connect()函数建立SSH连接。然后使用ssh2_auth_password()函数进行身份验证。最后,使用ssh2_fingerprint()函数获取远程主机的指纹。将指纹打印出来供用户查看。
请注意,此函数需要安装并启用SSH2扩展。