Esta é uma maneira muito tola de fazer as coisas, mas no caso de você não encontrar respostas melhores, você pode fazer o seguinte:
- Acesse este snippet de código no ideone.
- Clique em "editar".
- Na linha 6, cole sua chave SSH.
- Clique no botão verde "ideone it".
- Sua impressão digital aparecerá na caixa de saída abaixo do código.
Para a posteridade, o código (no Python 3) é assim:
# Code from <https://stackoverflow.com/a/6682934/1535629>
import base64, hashlib
# paste your key on line 6
key = """
"""
def lineToFingerprint(line):
key = base64.b64decode(line.strip().split()[1].encode('ascii'))
fp_plain = hashlib.md5(key).hexdigest()
return ':'.join(a+b for a,b in zip(fp_plain[::2], fp_plain[1::2]))
print(lineToFingerprint(key))
Com crédito para @phihag over on SO .