我正在使用 PHP 中的 lib ssh2 模块并调用函数 ssh2_fingerprint() 来获取密钥指纹。根据互联网上的所有资源,我可以通过执行以下命令获取公钥的指纹:
ssh-keygen -lf id_rsa.pub
输出类似以下内容:
2048 d4:41:3b:45:00:49:4e:fc:2c:9d:3a:f7:e6:6e:bf:e7 id_rsa.pub (RSA)
但是,当我ssh2_fingerprint($connection, SSH2_FINGERPRINT_HEX)
使用相同的公钥调用 PHP 时,我得到:
dddddba52352e5ab95711c10fdd56f43
它们不应该匹配吗?我遗漏了什么?