Запустите следующую команду, чтобы получить отпечаток SHA256 вашего SSH-ключа (-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)
Чтобы получить формат отпечатков пальцев GitHub (MD5) с более новыми версиями ssh-keygen, выполните:
$ 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 без пароля через Keychain - это не то же самое, что использование ssh-agent.)