GitHubなど公開鍵を登録して秘密鍵でアクセスするサービスはいくつもあるが、大体どの公開鍵を登録したか忘れる。
だいたいそんなサービスではfingerprintが表示されるので、それを比較すれば登録した公開鍵を特定できる。
そもそも鍵をちゃんと管理できてれば、こんなことをする必要はないのでこれで安心して登録しまくってはいけない。
ssh-keygen
の -l
オプションで確認する。
-f
オプションがなければインタラクティブになる。
$ ssh-keygen -l -f ~/.ssh/id_rsa.pub -E md5
2048 00:a0:00:a0:00:00:a0:a0:a0:00:00:aa:00:00:00:aa id_rsa (RSA)