Zmiana hasła klucza prywatnego puttygen w systemie Windows

11

Mam klucz prywatny w systemie Windows utworzony przez puttygen.exe. Użyłem domyślnych opcji, aby go zapisać, narzędzie automatycznie nadało mu .ppkrozszerzenie i wygląda to tak:

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

Teraz muszę zmienić hasło i według dokumentów wydawało się to dość proste:

puttygen.exe -P key.ppk

Ale pojawia się okno z tym błędem:

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

Próbowałem także zmienić hasło, ssh-keygenktóre jest dołączone do Git Bash:

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

Pyta o moje stare hasło, ale potem daje mi błąd Bad passphrase. Co nie jest prawdą, ponieważ mogę dodać klucz pageant.exei nie błędnie wpisuję hasło ...

Czy mogę jeszcze coś zmienić lub upuścić hasło?

janos
źródło

Odpowiedzi:

9

puttygen w systemie Windows nie akceptuje żadnych argumentów wiersza poleceń, które mogę powiedzieć. Ten błąd narzeka, że ​​nie mogę znaleźć -Pklucza, który uważam. Jeśli uruchomisz puttygen.exe key.ppkzamiast tego, powinien załadować ppk do puttygen i pozwolić ci dać nowe hasło, a następnie ponownie zapisać klucz.

Etan Reisner
źródło
17

Spójrz na to:

Putty nie przechowuje kluczy w formacie zgodnym z OpenSSH. Aby manipulować kluczem prywatnym, musisz użyć narzędzia „puttygen”.

(poprzez ten dokument , przez Google):

Aby zmienić lub ustawić hasło dla klucza SSH w PuTTY, wykonaj następujące czynności:

Uruchom program puttygen.exe. Kliknij przycisk „Załaduj”. Wybierz plik klucza prywatnego, dla którego chcesz umieścić hasło. Wprowadź nowe żądane hasło w polach „Kluczowe hasło” i „Potwierdź hasło”. Kliknij przycisk „Zapisz klucz prywatny”. Zastąp istniejącą kopię swojego klucza.

Od:

/superuser/522159/unable-to-change-password-for-private-ssh-key

alexphilipp
źródło