Я использую модуль lib ssh2 с PHP и вызываю функцию 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
Разве они не должны совпадать? Что мне не хватает?