次のコマンドを実行して、SSHキーのSHA256フィンガープリントを取得します(-l
新しいキーを作成する代わりに「リスト」を-f
意味し、「ファイル名」を意味します)。
$ ssh-keygen -lf /path/to/ssh/key
たとえば、私のマシンで実行したコマンドは(RSA公開鍵を使用)でした。
$ ssh-keygen -lf ~/.ssh/id_rsa.pub
2048 00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff /Users/username/.ssh/id_rsa.pub (RSA)
新しいバージョンのssh-keygenでGitHub(MD5)フィンガープリント形式を取得するには、次のコマンドを実行します。
$ ssh-keygen -E md5 -lf <fileName>
ボーナス情報:
ssh-keygen -lf
も動作します known_hosts
およびauthorized_keys
ファイルでます。
Linux / Unix / OS Xシステムでほとんどの公開鍵を見つけるには、次を実行します。
$ find /etc/ssh /home/*/.ssh /Users/*/.ssh -name '*.pub' -o -name 'authorized_keys' -o -name 'known_hosts'
(他のユーザーのホームディレクトリ内を見たい場合は、rootまたはsudoである必要があります。)
ssh-add -l
非常に似ていますが、あなたのエージェントに追加の鍵の指紋を示しています。(OS Xユーザーは、キーチェーンを介したマジックパスワードレスSSHはssh-agentを使用する場合と同じではないことに注意してください。)