Подтвердить что ты не робот

Как reset или изменить кодовую фразу для ключа SSH GitHub?

Я забыл свою кодовую фразу в Git. Как это сделать reset? Я нашел два решения для, но я хочу знать, какой процесс следует для reset или для его получения.

4b9b3361

Ответ 1

Короче, нет способа восстановить кодовую фразу для пары ключей SSH. Зачем? Потому что это было предназначено именно в первую очередь по соображениям безопасности. Ответы, которые предоставили вам другие люди, - это правильные способы изменить пароль ваших ключей, а не восстанавливать их. Поэтому, если вы забыли свою кодовую фразу, самое лучшее, что вы можете сделать, это создать новую пару ключей SSH. Здесь как сгенерировать ключи SSH и добавить их в свою учетную запись GitHub.

Ответ 2

Вы можете изменить кодовую фразу для своего закрытого ключа, выполнив:

ssh-keygen -f ~/.ssh/id_rsa -p

Ответ 3

Если вы создали SSH-ключ с парольной фразой, а затем вы забыли свою парольную фразу для этого SSH-ключа, нет способа восстановить его. Вам нужно будет создать новую пару ключей SSH или переключиться на клонирование HTTPS, чтобы вместо этого вы могли использовать свой пароль GitHub.

НО, есть исключения

Если вы сконфигурировали вашу кодовую фразу SSH с помощью OS X брелка, вы можете восстановить его.

  • В Finder найдите приложение Keychain Access.
  • В Keychain Access найдите SSH.
  • Дважды щелкните запись для своего ключа SSH, чтобы открыть новое диалоговое окно.
  • Диалог доступа к цепочке ключей. В левом нижнем углу выберите "Показать пароль".
  • Вам будет предложено ввести пароль администратора. Введите его в диалоговом окне "Доступ к цепочке ключей".
  • Ваш пароль будет обнаружен.

Обратитесь к Справка Github - Как мне восстановить кодовую фразу ключевого слова SSH?

Ответ 4

Пароли могут быть добавлены к существующему ключу или изменены без восстановления пары ключей:
Примечание. Это будет работать, если ключи не имеют кодовой фразы, иначе вы получите следующее: Enter old passphrase: then Bad passphrase

$ ssh-keygen -p
Enter file in which the key is (/Users/tekkub/.ssh/id_rsa):
Key has comment '/Users/tekkub/.ssh/id_rsa'
Enter new passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved with the new passphrase.

Если ваш ключ имел passphrase, тогда Нет способа восстановить кодовую фразу для пары ключей SSH. В этом случае вам нужно создать новую пару ключей SSH.

Ответ 5

  • Войдите в свою учетную запись github.
  • Перейдите на страницу "Настройки" (значок "гаечный ключ и отвертка" в правом верхнем углу страницы).
  • Перейдите на страницу "SSH keys".
  • Создайте новый ключ SSH (возможно, изучая ссылки, предоставленные github на этой странице).
  • Добавьте новый ключ, используя ссылку "Добавить ключ SSH".
  • Убедитесь, что ваш новый ключ работает.
  • Заставьте gitub забыть свой старый ключ, используя ссылку "Удалить" рядом с ним в списке известных ключей.