PEM ファイルを PPK ファイルに変換する方法はありますか? (Amazon EC2 から PEM ファイルが提供され、SSH 接続には PPK 形式を使用する必要があると思われるかもしれません)。
11 に答える
PuTTYGenを使用する
SSH キーの作成と使用
概要
vCloud Express に、Linux サーバー用の SSH キーを作成する機能が追加されました。この機能により、ユーザーは [マイ アカウント/キー管理] オプションを選択して、複数のカスタム キーを作成できます。キーが作成されると、ユーザーは Linux の「サーバーの作成」プロセス中に目的の SSH キーを選択する必要があります。
SSH キーの作成と使用
- キーの作成
- 「マイ アカウント」に移動</li>
- 「キー管理」を選択</li>
- 新しいキーを作成します。
- キーの作成プロセス中に、秘密キー ファイルを .PEM 形式でダウンロードするように求められます。プライベート キーは vCloud Express に保存されていないため、再度ダウンロードすることはできません。
- 「デフォルト」チェックボックスは API に使用されます。
- サーバーをデプロイしてキーを選択
接続
- SSH (Mac/Linux)
- 接続元のマシンに .PEM ファイルをコピーします。
- .PEM ファイルの権限が適切であることを確認してください (chmod 600 file.pem)
- ssh コマンドで接続します: ssh vcloud@ipaddress –i privkey.pem
- パテ (Windows)
- ここから Putty と puttygen をダウンロードします。
- puttygen を使用して、.PEM ファイルを .PPK ファイルに変換します。
- puttygen を起動し、[ロード] を選択します</li>
- .PEM ファイルを選択します。
- Putty は .PEM 形式を .PPK 形式に変換します。
- 「Save Private Key」を選択します。パスフレーズは必要ありませんが、追加のセキュリティが必要な場合に使用できます。
パテと接続します。
- Putty を起動し、ホストの IP アドレスを入力します。10.X プライベート アドレスに接続する場合は、最初に SSL VPN 接続を確立する必要があります。
- 接続/SSH/認証に移動します
「参照」をクリックして、puttygen からエクスポートした .PPK ファイルを選択します。
「開く」をクリックします。接続が確立されたら、ユーザー名を入力します (デフォルトは vcloud)。
- SSH (Mac/Linux)
ここからコピーされた手順
解決策は非常に単純であるため、これが回答されていないことにかなりショックを受けています。
以前の投稿で述べたように、C# を使用して変換するのではなく、1 回だけ変換する必要があります。これは、PuTTYGen で簡単に実行できます。
- AWS から .pem をダウンロードする
- PuTTYgen を開く
- 3/4くらい下の右側の「読み込み」をクリック
- ファイルの種類を *.* に設定します
- .pem ファイルを参照して開きます
- PuTTY は必要なものをすべて自動検出します。[秘密鍵を保存] をクリックするだけで、PuTTY で使用する ppk キーを保存できます。
楽しみ!
- puttygen のダウンロード
- 次に、puttygenを開きます
- クリックロード
- ファイルの種類を に設定します。すべてのファイル
- 秘密鍵を保存
- そして、ファイルがppkファイルになった任意の名前を保存できます
Ubuntu/Linux および PEM から PPK への PuTTYgen
sudo apt install putty-tools
puttygen -t rsa -b 2048 -C "user@host" -o keyfile.ppk
ZOC Terminal Emulator の試用版を使用しましたが、動作しました。Amazon の *.pem ファイルを簡単に受け入れます。
ただし、EC2 コンソールに示されている例にもかかわらず、ユーザー名として「root」ではなく「ec2-user」を指定する必要があるというのが秘訣です。これは間違っています。;-)