Получение отпечатка SSH с открытого ключа на Python

Я пытаюсь понять, какие шаги нужно предпринять для получения открытого ключа OpenSSH:

ssh- rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAqmEmDTNBC6O8HGCdu0MZ9zLCivDsYSttrrmlq87/YsEBpvwUTiF3UEQuFLaq5Gm+dtgxJewg/UwsZrDFxzpQhCHB6VmqrbKN2hEIkk/HJvCnAmR1ehXv8n2BWw3Jlw7Z+VgWwXAH50f2HWYqTaE4qP4Dxc4RlElxgNmlDPGXw/dYBvChYBG/RvIiTz1L+pYzPD4JR54IMmTOwjcGIJl7nk1VjKvl3D8Wgp6qejv4MfZ7Htdc99SUKcKWAeHYsjPXosSk3GlwKiS/sZi51Yca394GE7T4hZu6HTaXeZoD8+IZ7AijYn89H7EPjuu0iCAa/cjVzBsFHGszQYG+U5KfIw==

And а затем преобразовать его в стандартный отпечаток пальца:

2048 49:d3:cb:f6:00:d2:93:43:a6:27:07:ca:12:fd:5d:98 id_rsa.pub (RSA)

Я пытался погрузиться в исходный код OpenSSH, чтобы понять это, но это над моей головой. Моей первой догадкой было сделать простой MD5 на ключевом тексте, но результат не совпадает с приведенным выше выводом.

19
задан tshepang 19 May 2014 в 09:34
поделиться