Konwersja kluczy z OpenSSH do PuTTY’ego
Jeżeli wygenerujemy sobie klucz SSH (nazwijmy go test_id_dsa), korzystając z OpenSSH:
$ ssh-keygen -t dsa
to PuTTY przy próbie autoryzacji tym kluczem wesoło zamiga do nas komunikatem Unable to use key file “C:\test_id_dsa” (OpenSSH SSH-2 private key).
Zagadką jest dla mnie, dlaczego tego klucza nie przekonwertuje sobie w locie na swój własny format, ani nawet nie podpowie użytkownikowi, że ten może zrobić to ręcznie. Na szczęście, my wiemy, co robić.
Uruchamiamy PuTTYgen (PuTTY Key Generator), wybieramy Conversions -> Import key, importujemy klucz (jeżeli jest zabezpieczony hasłem, zostaniemy o nie zapytani) i klikamy Save private key. Otrzymujemy klucz test_id_dsa.ppk, który będzie akceptowany przez PuTTY’ego.
Jeżeli z jakichś powodów chcemy dokonać konwersji kluczy pod Linuksem, instalujemy PuTTY’ego, po czym wydajemy polecenie:
$ puttygen test_id_dsa -o test_id_dsa.ppk
