プログラミング

秘密鍵のパスフレーズに正しい値を入力しても失敗する場合の対処法

PuTTYgen(PuTTY Key Generator)で、秘密鍵を生成する際にパスフレーズを入力していなかったので、パスフレーズを入れて秘密鍵を生成し直したのですが、Linux上でパスを入力してもなぜか失敗するという事態に陥りました。

Windowsのコマンドプロンプトでも、以下のようなWarningが出ます。

ファイルの権限変更(chmod)をしてもうまくいかず、1時間くらい悩んだ結果、PuTTYgen(PuTTY Key Generator)で秘密鍵を保存する方法が間違っていたことが分かりました。


Save private keyで保存していたのですが、それだとダメだったようで、タブのConversions→Export OpenSSH Keyを選択して保存することでうまくいきました。