web-dev-qa-db-ja.com

Amazon .pemキーをPuTTY .ppkキーLinuxに変換する

AWSから秘密の.pemキーを生成してダウンロードしました。ただし、仮想マシンに接続するためにPuTTYを使用するには、.ppk形式のキーが必要です。変換のプロセスは、ここで約20行で詳しく説明されています。

私はLinux Mint(Ubuntuディストリビューション)を使用していて、ターミナルでputtygenを使用できることを知っています。ただし、このツールの使用方法も、必要なパラメーターの構成方法もわかりません。 puttygen --helpと入力すると、

PuTTYgen unidentified build, Aug  7 2013 12:24:58
Usage: puttygen ( keyfile | -t type [ -b bits ] )
                [ -C comment ] [ -P ] [ -q ]
                [ -o output-keyfile ] [ -O type | -l | -L | -p ]
  -t    specify key type when generating (rsa, dsa, rsa1)
  -b    specify number of bits when generating key
  -C    change or specify key comment
  -P    change key passphrase
  -q    quiet: do not display progress bar
  -O    specify output type:
           private             output PuTTY private key format
           private-openssh     export OpenSSH private key
           private-sshcom      export ssh.com private key
           public              standard / ssh.com public key
           public-openssh      OpenSSH public key
           fingerprint         output the key fingerprint
  -o    specify output file
  -l    equivalent to `-O fingerprint'
  -L    equivalent to `-O public-openssh'
  -p    equivalent to `-O public'

しかし、私はウェブサイトが私に何をするように言っているかをどうするかについて全く知りません、そして、すべての私の仮説はこれまでに失敗しました。

ターミナルでputtygenを使用して、ウェブサイトに指示されたとおりにするにはどうすればよいですか?

49
Flame_Phoenix

GUIの使用

これを見るSO希望どおりの操作方法に関するQ&A、タイトル: Convert PEM to PPK file format

抜粋

  1. AWSから.pemをダウンロードする
  2. PuTTYgenを開き、生成するキーのタイプとしてSSH-2 RSAを選択します。
  3. 右側の「ロード」をクリックし、約3/4ダウン
  4. ファイルタイプを*.*に設定します
  5. .pemファイルを参照して開きます
  6. PuTTYは必要なものすべてを自動検出します。[プライベートキーを保存]をクリックするだけで、PuTTYで使用するためにPpkキーを保存できます

コマンドラインを使用する

一方、コマンドラインツールputtygenを使用して.pem.ppkに変換したい場合、SOこのQ&Aのタイトル:

抜粋

$ puttygen keyfile.pem -O private -o avdev.ppk

公開鍵の場合:

$ puttygen keyfile.pem -L

参考文献

71
slm

GNU/Linuxを使用している場合は、PuTTYを使用する必要はありません。チュートリアルのその部分は、Windowsユーザー向けです。

.pemへのファイル権限r--を行うことによってchmod 400 mykey.pemその後、直接sshに渡すことができます。

ssh -i mykey.pem [email protected] 
15

以下のコマンドを使用して、ubuntuで機能します

puttygen /home/abc/Downloads/dockerkey1.pem -o home/abc/Downloads/dockerkey1.ppk -O private

puttygen pemKey.pem -o ppkKey.ppk -O private

0
thrinadhn