OpenSSH形式とPPK形式の変換方法

OpenSSH形式の秘密鍵とPPK形式の秘密鍵は鍵の形状が異なるため、例えばMobaXtermとCygwinを併用したいような場合には2つの秘密鍵を用意せねばなりません。 このような場合は、一方の形式の秘密鍵をもう一方の形式に変換して利用すれば、サーバ側に設置する公開鍵を共通化できます。

鍵形式の変換には puttygen.exxe プログラムを使用します。

puttygen.exeを起動すると、PuTTY Key Generator ウインドウが表示されます。

(2) [File] メニューから[Load private key] を選択してファイブラウザを表示し、変換する秘密鍵のファイルを指定します。

秘密鍵が読み込まれると、次のような画面が表示されます。

鍵インポート画面

(3) PPK 形式に変換するときは、[Conversions] メニューから[Import key]を選択し、秘密鍵をPPK 形式に変換します。

そして、現れたファイブラウザを使ってファイル保存して利用します。

逆にPPK形式からOpenSSH 形式に変換するときは、[Conversions] メニューから[Export OpenSSH key]を選択し、秘密鍵をOpenSSH 形式に変換します。そして、現れたファイルブラウザを使ってファイルに保存します。