Назад | Перейти на главную страницу

Изменение парольной фразы закрытого ключа puttygen в Windows

У меня есть закрытый ключ в Windows, созданный puttygen.exe. Я использовал параметры по умолчанию, чтобы сохранить его, инструмент автоматически дал ему .ppk расширение, и оно выглядит так:

PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: rsa-key-20130627
Public-Lines: 4
AAAAB3NzaC1yc2EAAAABJQAAAIBnvvAhyMs4rdlQd4OdajDw4jIPi6vIjrWjt4l4
5C3wHOSxyQQdtSA8XT3K0rSBnNtZRJTb5mfix67qQe3pHCTMSNsYIaBi8xQJHZRa
RxdY+1VtGnSlEma8KO2We9eDNCGiwrRTUzqvTiGCnzU0pF1MXxu3ObISJcpqv+sQ
1GB0cw==
Private-Lines: 8
AAAA..........
Private-MAC: XXXXXXXXX

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

puttygen.exe -P key.ppk

Но появляется окно с такой ошибкой:

PuTTYgen Error: Couldn't load private key (unable to open file)

Я также пытался изменить кодовую фразу, используя ssh-keygen который поставляется с Git Bash:

ssh-keygen.exe -p -f key.ppk

Он запрашивает мою старую кодовую фразу, но затем выдает ошибку Bad passphrase. Это неправда, потому что я могу добавить ключ в pageant.exe, и я не ошибаюсь при вводе ключевой фразы ...

Что-нибудь еще я могу попробовать изменить или отказаться от парольной фразы?

Проверь это:

Putty не хранит ключи в формате, совместимом с OpenSSH. Вам нужно использовать инструмент "puttygen" для управления вашим закрытым ключом.

(через этот документ, через Google):

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

Запустите программу puttygen.exe. Щелкните по кнопке «Загрузить». Выберите файл закрытого ключа, в который вы хотите добавить кодовую фразу. Введите новую желаемую кодовую фразу в поля «Ключевая фраза-пароль» и «Подтвердить кодовую фразу». Нажмите кнопку «Сохранить закрытый ключ». Перезаписать существующую копию вашего ключа.

Из:

https://superuser.com/questions/522159/unable-to-change-password-for-private-ssh-key

puttygen в Windows, похоже, не принимает никаких аргументов командной строки, которые я могу сказать. Эта ошибка заключается в том, что не удается найти -P ключ я верю. Если ты бежишь puttygen.exe key.ppk вместо этого он должен загрузить ppk в puttygen и позволить вам дать ему новую кодовую фразу, а затем повторно сохранить ваш ключ.