プライベート.pem
を生成してダウンロードしました AWSからのキー。ただし、仮想マシンに接続するためにPuttyを使用するには、.ppk
にそのキーが必要です。 フォーマット。変換のプロセスは、ここで約20行で詳しく説明されています:
- http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#prepare-for-putty
Linux Mint(Ubuntuディストリビューション)を使用していますが、ターミナルでputtygenを使用できることを知っています。ただし、このツールの使用方法や、必要なパラメーターの構成方法がわかりません。 puttygenと入力すると、取得を支援します
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を使用して、Webサイトで指示されていることを実行するにはどうすればよいですか?
承認された回答:
GUIの使用
「PEMをPPKファイル形式に変換する」というタイトルの、希望どおりの方法を実行する方法については、このSO Q&Aを参照してください。
抜粋
- AWSから.pemをダウンロード
- PuTTYgenを開き、生成するキーのタイプを選択します:SSH-2 RSA
- 右側の[読み込み]をクリックして約3/4下に移動します
- ファイルタイプを
*.*
に設定します - .pemファイルを参照して開きます
- PuTTYは必要なものをすべて自動検出します。[秘密鍵を保存]をクリックするだけで、PuTTYで使用するためにppk鍵を保存できます
コマンドラインの使用
一方、.pem
を変換したい場合 .ppk
へ コマンドラインツールputtygen
を介してファイル 、私はこのQ&AというタイトルのSOでこのソリューションに出くわしました:
- PuttyGen(Windows)を使用して生成されたSSHキーペアを、ssh-agentおよびKeyChain(Linux)で使用されるキーペアに変換する方法。
抜粋
$ puttygen keyfile.pem -O private -o avdev.ppk
公開鍵の場合:
$ puttygen keyfile.pem -L
参考資料
- 秘密鍵の変換(パテ)