Неможливо змінити пароль для приватного ключа 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.