何年も問題なくUbuntuからAWS EC2インスタンスにアクセスしています。 Windowsマシンからも接続したいと思います。手順は簡単なようです... *.pem
ファイルをWindowsマシンにコピーし、PuTTYgenを使用して*.ppk
に変換します。
アマゾンの指示は次を提供します...
しかし、PuTTYgenを開くと、...
SSH-2 RSAにはオプションはありません。
ここで何が欠けていますか?特定のオプションがない場合、SSH-2 RSA形式で.ppk
を作成するにはどうすればよいですか?
ステップ2をスキップするだけです:
生成するキーのタイプの下で、[〜#〜] rsa [〜#〜]を選択します。
古いバージョンのPuTTYgenを使用している場合は、SSH-2 RSAを選択します。
AWSのドキュメントはここでは間違っています。 PuTTYgenで既存の秘密鍵ファイル(pemからppk)を変換する場合、鍵タイプを選択する必要はありません。PuTTYgenは秘密鍵ファイルから鍵タイプを自動的に検出します。上部の2つのボックスにloadedキーのキータイプが表示されます。
また、現在AWSは常にRSAキーを生成しますが、RSAキーを変更しても、どのタイプであってもキーを生成されたままにしておくことを心配しないでください。
ドキュメントで誤って参照されている選択は、新しいラベルを「生成」するためだけのものです(ラベルに明記されているとおり)。既存のキーの変換にはまったく効果がありません。
とにかく、質問に答えるために:それは最初の"RSA"オプションです:
SSH-2は最近の事実上の標準です。そのため、PuTTYgenの最近のバージョンでは、バージョンを明示的に言及しないことを選択しました(新しいECDSAおよびED25519キータイプのスペースを節約するため)。
AWSドキュメントのスクリーンショットは、ECDSAおよびED25519キータイプをサポートしていなかった古いバージョンのPuTTYgenのものです。
PuTTYgen documentation を確認してください。すべてのキータイプ("SSH-1(RSA)"を除く)はSSH-2用であると明示的に言及されています。
SSH-1プロトコルはRSAキーのみをサポートします
SSH-2プロトコルは、複数のキータイプをサポートしています。 PuTTYがサポートするタイプは、RSA、DSA、ECDSA、およびEd25519です。