質問: 「キーを使用してLinuxインスタンスにログインする方法」に関するチュートリアルをありがとうございます。 LinuxインスタンスにログインするためにPuTTy経由でPPKキーファイルを使用しました。 PPKファイルをOpenSSHキー形式に変換する方法を教えてください。 、LinuxでSSHコマンドを使用して次のようにインスタンスにログインできるようにします。
$ssh -i key centos@ip-address
回答:
.PPKファイルの準備ができたので、それをOpenSSHがサポートする形式に変換しましょう。
CentOSの場合:
以下のようにPuTTYツールをインストールします:
$yum install putty :::::::::::::::::: Running Transaction Installing : putty 1/1 Installed: putty.x86_64 0:0.63-4.el5 Complete!
Ubuntuの場合:
以下のようにapt-getを使用してPuTTyをインストールします:
# apt-get install putty ::::::::::::::::::::: Setting up putty-tools (0.63-4ubuntu0.1) ... Setting up putty (0.63-4ubuntu0.1) ...
.PPK形式をOpenSSHファイル形式に変換します
PuTTyツールを使用して公開鍵と秘密鍵を抽出します。
$ puttygen key.ppk -O private-openssh -o private.key
$ ls -l private.key -rw------- 1 test test 1675 Dec 1 17:02 private.key
$ puttygen key.ppk -O public-openssh -o public.key
$ ls -l public.key -rw-rw-r-- 1 test test 402 Dec 1 17:03 public.key
以下のように、キーに適切な権限を設定します。
$ chmod 600 private.key $ chmod 644 public.key
以下のように、OpenSSHキーを使用してインスタンスにログインします。
$ ssh -i private.key centos@ip-address.
それだけです。
WindowsでPuTTYkeygenを使用して、PPKをOpenSSHキーに変換します
次の図に示すように、PuTTY keygenをインストールし、PPKファイルをロードするだけです。完了したら、公開鍵ファイルと秘密鍵ファイルを保存できます。