秘密鍵には、id_rsa、pem、ppkなどいろいろ種類があるので整理してみた。
目次
id_rsaやid_dsaはローカルPCで作成する秘密鍵
ローカルパソコンで
$ ssh-keygen -t rsa
なんかで作成する秘密鍵がid_rsaやid_dsaなどです。
id_rsaはRSA方式で暗号化。
id_dsaはDSA方式で暗号化。
pemはAmazon EC2で使う秘密鍵
Amazon EC2インスタンス作成時にダウンロードするのはxxx.pemです。
pemは、Privacy Enhanced Mail の略です。
ppkはPuTTY形式の秘密鍵
PuttyGenで作成されるのがppkです。
ppkは、PuTTY Private Keyの略です。
WinSCPを使用する際はこの形式の秘密鍵が必要です。
Tera Termなどのターミナルでも利用可能です。
id_rsa、pem、ppkを変換する方法
id_rsa、pem、ppkはそれぞれ互換性がないので、違う形式を使う場合は変換する必要があります。
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ファイルを生成します。
コメント