SSH公開鍵のフィンガープリントを見る
CircleCIで用いるためのSSHの公開鍵のフィンガープリントについて書きました。
基本的にはGitHubの設定ページで確認すれば良いのだが、手元でも確認したい。
ssh-keygenでフィンガープリントを確認できる。
$ ssh-keygen -lf ~/.ssh/id_rsa.pub 2048 SHA256:fJ8qIrDgHZ9jHwR/+Yu2joAyoPJfex5LUEExpBwC+PM akira_fujimoto@x1yoga (RSA)
GitHubの設定ページと表示される内容が違う。 これは、フィンガープリントを計算するために用いられたハッシュアルゴリズムがSHA256であるためだ。 GitHubで用いられているハッシュアルゴリズムはMD5なので、MD5のフィンガープリントを得るためには次のようにする。
$ ssh-keygen -E md5 -lf ~/.ssh/id_rsa.pub 2048 MD5:37:49:86:d9:4d:02:61:2b:2d:2c:69:ea:74:62:e2:33 akira_fujimoto@x1yoga (RSA)