「openssl」タグアーカイブ

Ubuntu で ppk を pem に変換する方法


AWS で 鍵を作って EC2 に接続する。 開発に使うマシンが Windows の会社では、 putty を使っているところもあります。 そして pem のファイルを削除してしまったり・・・。

しかし Linux に搭載されているのは putty ではなく ssh で、それを使うとなると pem が必要になります。 その他 pem ファイル でないと受け付けてくれないプログラムもあったりします。

そこでここではその ppk ファイル を pem に変換する方法を書いておきます。

準備

Ubuntu 14.04 では putty-tools が必要になります。 使用するコマンドは puttygen です。

これで準備ができました。

Ubuntu のバージョンは、次のようにして確認できます。

変換

これを実行すると、パスフレーズが設定されている場合は パスフレーズの入力が求められます。

puttygen のオプションは次のようになっています。

  • -O : 出力ファイルタイプを指定します。 private-openssh は OpenSSH のプライベートキー(秘密鍵) という意味です。
  • -o : 出力ファイルを指定します。

ちなみに、 Amazon EC2 で使う秘密鍵のパスフレーズ削除は次のようにするとできました。

もし、秘密鍵のパスフレーズを変更したいのなら、次のコマンドでできます。

-f でファイル名を指定しています。 オプション -f でファイルを指定しない場合は、 ファイル名入力が促されます。