牛牛在线工具

ssh2_fingerprint()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ssh2_fingerprint()

检索远程服务器指纹

函数名:ssh2_fingerprint() 适用版本:PHP 5 >= 5.3.0, PECL ssh2 >= 0.10 用法:ssh2_fingerprint(resource $session [, int $flags = SSH2_FINGERPRINT_MD5 | SSH2_FINGERPRINT_HEX]) 参数: $session: SSH 会话资源,通过ssh2_connect()或ssh2_shell()等函数创建。 $flags(可选): 指定指纹的格式和算法。默认值为SSH2_FINGERPRINT_MD5 | SSH2_FINGERPRINT_HEX,表示返回MD5格式的十六进制指纹。 返回值:成功时返回指纹字符串,失败时返回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扩展。