Как я могу просмотреть свой SSH-ключ для github?
Недавно я получил электронное письмо от Github, в котором говорилось, что я должен пересмотреть свой SSH-ключ:
Проверьте свои ключи и убедитесь, что вы узнайте их. Если у вас есть какие-либо сомнения, отвергайте ключи и загрузите новые ключи.
Как просмотреть мои ключи с помощью git на ubuntu 11.10?
Ответы
Ответ 1
Вы можете следовать руководству GitHub " Проверить свои SSH-ключи"
Чтобы проверить свои SSH-ключи, вам нужно найти отпечаток каждой клавиши на вашем компьютере и сравнить ее с отпечатком пальца, отображаемым на GitHub.
Что такое отпечаток?
Отпечаток ключей SSH - это последовательность байтов, уникальная для этого ключа.
Отпечатки пальцев обычно кодируются в шестнадцатеричные строки и отформатируются на группы символов для удобочитаемости.
Мы отображаем ключевые отпечатки SSH на GitHub вместе с заголовком клавиш:
![key fingerprint]()
Оттуда для Ubuntu вы можете обратиться к "Как найти свой отпечаток ключа RSA на ubuntu 10.04 (размещенный в linode)" (-l здесь означает к "списку" вместо создания).
$ ssh-keygen -lf ~/.ssh/id_rsa.pub
Ответ 2
Вы также можете использовать https://github.com/username.keys (я использовал свои ключи в качестве демонстрационного URL-адреса).
Ответ 3
Попробуйте нажать/вытащить один из ваших собственных репозиториев на github.
Появится сообщение о том, что текущий ключ не авторизовался.
Кроме того, это отпечаток SSH текущего компьютера и ссылка, отображаемая там, где
вы можете просмотреть свои ключи.
Следуйте по ссылке и отметьте ключ SSH с вашего компьютера как одобренный.
Ответ 4
Если у вас есть куча ключей для сравнения с отпечатком GitHub, эта строка пригодится:
cd ~/.ssh; for k in *.pub; do ssh-keygen -E md5 -lf $k; done