Відбитки ключів SSH - це просто хеші всього блоку відкритих ключів (велика AAAA...=
крапка у вашому id_rsa.pub). Спочатку Base64 розшифруйте це поле, потім обчисліть його хеш MD5 та надрукуйте його в шістнадцятковій формі.
Ви можете обчислити відбитки пальців вручну ...
cat id_rsa.pub | awk '{print $2}' | base64 -d | md5sum
cat id_rsa.pub | awk '{print $2}' | base64 -d | openssl dgst -md5 -c
... або попросіть OpenSSH зробити це (зручніше, оскільки він також прийме файли приватних ключів):
ssh-keygen -l -f <keyfile>
Більше нові версії OpenSSH використовують хеш SHA256 і кодують відбиток пальців до Base64, а не шістнадцятковий. Щоб змусити новий ssh-keygen OpenSSH показати вам відбиток MD5, просто додайте -E md5
:
ssh-keygen -l -f <keyfile> -E md5