Estou usando o módulo lib ssh2 com PHP e chamando a função ssh2_fingerprint () para obter a impressão digital das chaves. De acordo com todos os recursos na internet, posso obter a impressão digital de uma chave pública executando:
ssh-keygen -lf id_rsa.pub
Qual saída é algo como:
2048 d4:41:3b:45:00:49:4e:fc:2c:9d:3a:f7:e6:6e:bf:e7 id_rsa.pub (RSA)
No entanto, quando eu chamo ssh2_fingerprint($connection, SSH2_FINGERPRINT_HEX)
no PHP com a mesma chave pública que recebo:
dddddba52352e5ab95711c10fdd56f43
Eles não deveriam combinar? O que estou perdendo?