Pebble Coding

ソフトウェアエンジニアによるIT技術、数学の備忘録

githubに登録した公開鍵がどれか確認する方法

githubに登録したSSHの公開鍵はアカウントの設定のところに情報がリストされますが、 作成時に使ったメールアドレスと SHA256:D60Uldj(以下略) 追加日時などしか表示されません。
一方自分が持つ公開鍵にはSHA256:のような情報はありません。
メールアドレスを何度も使い回している場合はこの公開鍵がどれなのか区別がつかないのですが、確認する方法がわかりました。

このSHA256:D60Uldj...のものは公開鍵のフィンガープリントと呼ばれ、単純に公開鍵のSHA256ハッシュを取ったもののようです。手元に公開鍵ファイルがあればssh-keygenコマンドで簡単にフィンガープリントが計算できるようです。
$ ssh-keygen -l -f xxx.pub
256 SHA256:D60Ulfj... hoge@fuga... (ED25519)

github上に表示されているフィンガープリントと一致しました。