
.pem
AWS からプライベートキーを作成してダウンロードしました。ただし、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をどのように使用しますか?
答え1
グラフィカルユーザーインターフェースの使用
必要なものを正確に達成する方法については、次のSO Q&Aを参照してください。PEMをPPKファイル形式に変換。
抜粋
- AWSから.pemをダウンロードしてください。
- PuTTYgenを開き、生成するキーの種類を選択します。SSH-2 RSA
- 右の3/4ポイントで「読み込み」をクリックしてください。
- ファイル形式を次のように設定します。
*.*
- .pem ファイルの参照と開く
- PuTTYは必要なすべてを自動的に検出し、[Save Private Key]をクリックしてPuTTYで使用するppkキーを保存するだけです。
コマンドラインの使用
一方、.pem
コマンドラインツールを使用してファイルをファイルに変換したい場合は、次のQ&Aでこのソリューションを見つけました。.ppk
puttygen
抜粋
$ puttygen keyfile.pem -O private -o avdev.ppk
公開鍵の場合:
$ puttygen keyfile.pem -L
引用する
答え2
GNU / Linuxを使用している場合は、Puttyを使用する必要はありません。このチュートリアルのこの部分はWindowsユーザー向けです。
.pem
ファイル権限をsshに直接渡すようにr--
設定します。chmod 400 mykey.pem
ssh -i mykey.pem [email protected]
答え3
次のコマンドを使用してUbuntuで私に効果的でした。
puttygen /home/abc/Downloads/dockerkey1.pem -o home/abc/Downloads/dockerkey1.ppk -O private
はい
puttygen pemKey.pem -o ppkKey.ppk -O private