pem,ppk を相互変換したときのメモ
用途
pem
OpenSSH形式の秘密鍵
AWSで初めてインスタンスを立てた際に、KeyPairが作成されます。
この時作成されたKeyPairはpemファイルです。
TeraTermなどのターミナルで利用可能です。
ppk
PuTTY形式の秘密鍵
WinSCPを使用する際はこの形式の秘密鍵が必要です。
Tera Termなどのターミナルでも利用可能です。
変換方法
id_rsa ⇒ ppk
- puttygen.exeを起動
- [Load] をクリックしてid_rsa をロード
- ロードできたら、[Save private key] をクリックしてppkファイルを保存
ppk ⇒ pem
- puttygen.exeを起動
- [Load]からppkファイルを選択
- メニューの[Conversions]>[Export OpenSSH key]でエクスポート
pem ⇒ ppk
- puttygen.exeを起動
- メニューの[Conversions]>[Import Key]を選択
- pemファイルを選択し、任意でパスワードを設定
- [Save private key]ボタンでppkファイルを生成
変換方法(コマンド)
※ puttygenコマンドを使用します。
macの方は事前にputtyをインストールしてください。
$ brew install putty
ppk ⇒ pem
$ puttygen ファイル名.ppk -O private-openssh -o ファイル名.pem
pem ⇒ ppk
$ puttygen ファイル名.pem -o ファイル名.ppk -O private