Quando corro
ssh-keygen -lf my_key.pub
Ricevo un'impronta digitale del tipo:
something
Quando lo faccio alla stessa chiave pubblica codificata base64, ma in python, con il codice
def to_sha_256(b64pubkey):
sha256 = hashlib.sha256()
sha256.update(base64.b64decode(b64pubkey))
hash_sha256 = sha256.digest()
return hash_sha256
def to_base_64(plaintext):
return str(base64.b64encode(plaintext), 'utf-8')
fingerprint = to_base_64(to_sha_256(b64pubkey))
Ottengo
something=
Che cos'è =
alla fine e quale è corretto?