157

PEM ファイルを PPK ファイルに変換する方法はありますか? (Amazon EC2 から PEM ファイルが提供され、SSH 接続には PPK 形式を使用する必要があると思われるかもしれません)。

4

11 に答える 11

264

PuTTYGenを使用する

SSH キーの作成と使用

概要

vCloud Express に、Linux サーバー用の SSH キーを作成する機能が追加されました。この機能により、ユーザーは [マイ アカウント/キー管理] オプションを選択して、複数のカスタム キーを作成できます。キーが作成されると、ユーザーは Linux の「サーバーの作成」プロセス中に目的の SSH キーを選択する必要があります。

SSH キーの作成と使用

  1. キーの作成
    • 「マイ アカウント」に移動</li>
    • 「キー管理」を選択</li>
    • 新しいキーを作成します。
      • キーの作成プロセス中に、秘密キー ファイルを .PEM 形式でダウンロードするように求められます。プライベート キーは vCloud Express に保存されていないため、再度ダウンロードすることはできません。
      • 「デフォルト」チェックボックスは API に使用されます。
  2. サーバーをデプロイしてキーを選択
  3. 接続

    • 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)。

ここからコピーされた手順

于 2010-07-06T22:35:04.477 に答える
75

解決策は非常に単純であるため、これが回答されていないことにかなりショックを受けています。

以前の投稿で述べたように、C# を使用して変換するのではなく、1 回だけ変換する必要があります。これは、PuTTYGen で簡単に実行できます。

  1. AWS から .pem をダウンロードする
  2. PuTTYgen を開く
  3. 3/4くらい下の右側の「読み込み」をクリック
  4. ファイルの種類を *.* に設定します
  5. .pem ファイルを参照して開きます
  6. PuTTY は必要なものをすべて自動検出します。[秘密鍵を保存] をクリックするだけで、PuTTY で使用する ppk キーを保存できます。

楽しみ!

于 2011-11-15T05:34:10.270 に答える
19
  1. puttygen のダウンロード
  2. 次に、puttygenを開きます
  3. クリックロード
  4. ファイルの種類を に設定しますすべてのファイル
  5. 秘密鍵を保存
  6. そして、ファイルがppkファイルになった任意の名前を保存できます
于 2017-03-23T15:07:48.227 に答える
2

Ubuntu/Linux および PEM から PPK への PuTTYgen

sudo apt install putty-tools
puttygen -t rsa -b 2048 -C "user@host" -o keyfile.ppk
于 2019-12-22T12:08:49.713 に答える
1

ZOC Terminal Emulator の試用版を使用しましたが、動作しました。Amazon の *.pem ファイルを簡単に受け入れます。

ただし、EC2 コンソールに示されている例にもかかわらず、ユーザー名として「root」ではなく「ec2-user」を指定する必要があるというのが秘訣です。これは間違っています。;-)

于 2011-05-22T16:53:03.290 に答える