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を使用して、ウェブサイトに指示されたとおりにするにはどうすればよいですか?
これを見るSO希望どおりの操作方法に関するQ&A、タイトル: Convert PEM to PPK file format 。
抜粋
*.*
に設定します一方、コマンドラインツールputtygen
を使用して.pem
を.ppk
に変換したい場合、SOこのQ&Aのタイトル:
抜粋
$ puttygen keyfile.pem -O private -o avdev.ppk
公開鍵の場合:
$ puttygen keyfile.pem -L
GNU/Linuxを使用している場合は、PuTTYを使用する必要はありません。チュートリアルのその部分は、Windowsユーザー向けです。
.pem
へのファイル権限r--
を行うことによってchmod 400 mykey.pem
その後、直接sshに渡すことができます。
ssh -i mykey.pem [email protected]
以下のコマンドを使用して、ubuntuで機能します
puttygen /home/abc/Downloads/dockerkey1.pem -o home/abc/Downloads/dockerkey1.ppk -O private
例
puttygen pemKey.pem -o ppkKey.ppk -O private