SSHキー・ペアを生成し、公開キーをインスタンスに関連付けて、SSHを使用したインスタンスへのログインに秘密キーを使用する必要があります。
UNIXおよびUNIXライク・システムでのSSHキー・ペアの生成
次の手順を実行してSSH キー・ペアをUNIXおよびUNIX同様のシステム上に生成します。
ssh-keygen
コマンドを実行します。
-t
オプションを使用すると、作成するキーのタイプを指定できます。 たとえば、RSAキーを作成する場合は、次のように実行します。
ssh-keygen -t rsa
次の例に示すように、-t
オプションを指定して、キーの長さ(ビット・サイズ)を指定できます。
ssh-keygen -b 2048 -t rsa
コマンドで、キーを保存するファイルへのパスを入力するよう求められます。
/home/user_name/.ssh/id_rsa
のように、デフォルトのパスとファイル名がカッコ内に示されます。 デフォルトのパスとファイル名をそのまま使用する場合は、[Enter]を押します。 それ以外の場合は、必要なパスとファイル名を入力して[Enter]を押します。
パスフレーズを入力するよう求められます。
パスフレーズは必須ではありませんが、秘密キーを不正使用から保護するために使用できます。
要求されたら、確認のためにもう一度パスフレーズを入力します。
コマンドによって、公開キーと秘密キーで構成されるSSHキー・ペアが生成され、指定したパスに保存されます。 公開キーのファイル名は、秘密キー・ファイルの名前に.pub
を追加して自動的に作成されます。 たとえば、SSH秘密キーのファイル名がid_rsa
の場合、公開キーのファイル名はid_rsa.pub
になります。
秘密キーおよび公開キーのパスと名前は記録しておいてください。 カスタム構成のオーケストレーションを作成する場合は、SSH公開キー値を指定する必要があります。 インスタンスにログインする際には、対応するSSH秘密キーのパスを指定する必要があり、要求された場合はパスフレーズも入力する必要があります。
WindowsでのSSHキー・ペアの生成
Microsoft WindowsマシンでSSHキー・ペアを生成するには、PuTTYなどのアプリケーションを使用します。 チュートリアルOracle Cloud Servicesで使用するためのSSHキーの作成を参照してください。