Забули пароль до id_rsa [дублікат]


14

Я забув пароль до свого ssh. Я планую видалити файли (id_rsa, id_rsa.pub and known_hosts)в каталозі і починати з нуля. Я не користувався sshз усієї душі, і раніше я очистив речі в ключах, але, думаю, я зробив це неправильно.

Моє запитання полягає в тому, як правильно відтворити файли та налаштувати, sshщоб перестати просити мене паролів під час підключення до gitінших речей?



3
(вже позначено як дуб. тому не можу відповісти належним чином) OS X цілком може зберігати вашу парольну фразу у вашому брелоку, тому вам не доведеться вводити її кожен раз при підключенні до сервера. Відкрийте Keychain Access , знайдіть "id_rsa", і ви отримаєте результат із "SSH: /Users/yourname/.ssh/id_rsa" (ваш приватний ключ) з "Kind", вказаним як "Пароль програми". Ви можете зробити Правка> Скопіювати пароль у буфер обміну, щоб повернути його. Вам буде запропоновано "пароль брелка для входу" - саме той, який ви використовуєте для входу в обліковий запис користувача Mac. Щоб змінити фразу: cd ~/.sshтаssh-keygen -f id_rsa -p
Вільям Террелл

Відповіді:


35

Вам потрібно видалити свої приватні / приватні ключі SSH, відтворити їх, а потім додати новостворений відкритий ключ до серверів та онлайн-сервісів, які ви використовуєте.

  • Видаліть ваші відкриті / приватні ключі SSH:

    rm ~/.ssh/id_rsa*
    
  • Відтворіть ключ, вибравши нову парольну фразу:

    ssh-keygen -t rsa -f ~/.ssh/id_rsa
    
  • Додайте новостворений приватний ключ у свій брелок OS X, щоб зберігати пароль та керувати розблокуванням автоматично:

    ssh-add -K ~/.ssh/id_rsa
    
  • Скопіюйте відкритий ключ у буфер обміну OS X для додавання до таких веб-служб, як GitHub тощо.

    cat ~/.ssh/id_rsa.pub | pbcopy
    
  • Додайте новостворений відкритий ключ у ~/.ssh/authorized_keysфайл віддаленого сервера. Обов’язково переконайтесь у правильних дозволах віддалених ~/.sshпапок ( 700) та ~/.ssh/authorized_keys( 600). Ви можете розслідувати за допомогою ssh-copy-idполегшити цей процес.


5
Спасибі. Я не потребував її скидання, я шукав id_rsa в моєму брелоку OS X і натискав на значок показу пароля. Ввів мій пароль і voila :)
gef

Чомусь OS X давала мені неправильний пароль, коли я використовував метод, зазначений у коментарі. Тож якщо це трапиться, обов'язково спробуйте справжню відповідь, як це вирішило для мене питання.
CodyEngel

Смішна річ - я також отримав питання про "неправильний пароль". Здається, там показують щось інше.
Fattie

@gef - дякую, що врятував мені непотрібне горе і час. Цікаво, чи можна це зробити на машинах, що не мають MacOSX.
perennial_noob
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.