PHP ssh2_fingerprint() 与 ssh-keygen -lf id_rsa.pub 不匹配

PHP ssh2_fingerprint() 与 ssh-keygen -lf id_rsa.pub 不匹配

我正在使用 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  

它们不应该匹配吗?我遗漏了什么?

相关内容