У меня есть закрытый ключ в 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 и позволить вам дать ему новую кодовую фразу, а затем повторно сохранить ваш ключ.