Неможливо змінити пароль для приватного ключа SSH


5

Я запускаю PuTTY Pageant у Windows, і я використовував його для створення приватного ключа SSH з розширенням .ppk.

Тепер я хочу змінити пароль на цей ключ, тому я відкрив свій термінал Git bash, cd'd до свого каталогу .ssh і набрав:

ssh-keygen -f private.ppk -p

Потім він просить мене ввести свою стару парольну фразу, але після її введення вона говорить "Погана парольна фраза". Я абсолютно впевнений, що я правильно ввожу пароль.

Чи Pageant робить якесь дивне шифрування за допомогою SSH-ключів, які він генерує, тому я не можу оновити пароль? Пароль добре працює під час розблокування ключа в Pageant, і сам ключ працює також добре.


ssh-keygenпризначено лише для ключів, створених OpenSSH
— JW0914

Відповіді:


15

Putty не зберігає ключі у форматі, сумісному з OpenSSH. Вам потрібно використовувати інструмент "puttygen", щоб маніпулювати приватним ключем.

(через цей документ через Google):

Щоб змінити або встановити пароль для ключа SSH під PuTTY, виконайте наступне:

  1. Запустіть програму puttygen.exe.
  2. Натисніть на кнопку "Завантажити".
  3. Виберіть файл приватного ключа, на який потрібно поставити фразу.
  4. Введіть нову бажану парольну фразу в полях "Ключові паролі" та "Підтвердити пароль".
  5. Натисніть кнопку "Зберегти приватний ключ". Перезапишіть наявну копію вашого ключа.

Ідеальна відповідь. Дякую за те, що ви були лаконічними та чіткими.
— kmgdev
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.