SSHを使用したVMへの接続
Secure Shell (SSH)接続を使用して、VMクラスタ内の仮想マシン(VM)に接続できます。
Linux、Oracle Solaris、macOSなどのほとんどのUNIX形式のシステムには、SSHクライアントが含まれています。Microsoft Windowsシステムの場合は、PuTTYなどのSSHクライアントを使用できます。
VMに接続するための前提条件
-
VMクラスタに登録されている公開キーに対応するSSH秘密キー・ファイル。
VMクラスタを作成する場合は、1つ以上のSSH鍵ペアの公開鍵部分を指定する必要があります。VMクラスタの作成後に追加のキーを登録することもできます。
公開キーは、
~/.ssh/authorized_keysのauthorized_keysファイルに格納されます。個別のauthorized_keysファイルがオペレーティング・システム・ユーザーのホーム・ディレクトリに配置されます。デフォルトでは、opcユーザー・アカウントのみがauthorized_keysエントリを持っており、リモートでログインできます。opcユーザーのauthorized_keysに自動生成されたエントリを削除または変更しないでください。 -
アクセスするVMのホスト名またはIPアドレス。
PuTTYを使用したMicrosoft WindowsシステムからのVMへの接続
VMクラスタに関連付けられた公開キーと一致するSSH秘密キー・ファイルが必要です。この秘密キー・ファイルは、PuTTY .ppk形式である必要があります。秘密キー・ファイルが当初Linuxプラットフォーム上で作成された場合、PuTTYgenを使用してそのキーを.ppk形式に変換できます。
-
PuTTYをダウンロードしてインストールします。
PuTTYをダウンロードするには、PuTTYのWebサイトにアクセスし、ダウンロード手順に従います。
-
PuTTYプログラム
putty.exeを実行します。「PuTTY Configuration」ウィンドウに「Session」パネルが表示されます。
-
「Host Name (or IP address)」フィールドに、アクセスするVMのホスト名またはIPアドレスを入力します。
-
「Connection type」オプションが「SSH」に設定されていることを確認します。
-
「Category」ツリーでは、「Connection」を展開し(必要な場合)、「Data」を選択します。
「Data」パネルが表示されます。
-
「Auto-login username」フィールドに、
opcと入力します。opcユーザーとして接続し、VMへのrootまたはoracleアクセスを必要とする操作を実行します。opcユーザーは、sudoコマンドを使用してrootアクセスを取得するか、oracleユーザーに切り替えることができます。 -
「When username is not specified」オプションが「Prompt」に設定されていることを確認します。
-
「Category」ツリーの「SSH」を展開して、「Auth」を選択します。
「Auth」パネルが表示されます。
-
「Private key file for authentication」フィールドの横にある「Browse」を選択します。
-
「Select private key file」ウィンドウで、VMクラスタに関連付けられた公開鍵に一致する秘密キー・ファイルに移動し、それを開きます。
-
「カテゴリ」ツリーで、「セッション」を選択します。
「Session」パネルが表示されます。
-
「Saved Sessions」フィールドで、接続構成の名前を入力し、「Save」を選択します。
-
「Open」を選択して、接続を開きます。
「PuTTY Configuration」ウィンドウが終了し、PuTTYターミナル・ウィンドウが表示されます
初めてVMに接続する場合、「PuTTY Securityアラート」ウィンドウが表示され、公開キーの確認を求められます。接続を続行するには、「はい」を選択します。
UNIXスタイルシステムから VMへの接続
次のSSHコマンドを入力します。
ssh -i private-key user@node
説明:
private-keyは、VMクラスタに登録されている公開キーに対応するSSH秘密キーを含むファイルのフル・パスおよび名前です。userは、接続に使用するオペレーティング・システム・ユーザーですnodeは、アクセスするVMのホスト名またはIPアドレス。
VMへのrootアクセスを必要とする操作を実行するには、opcユーザーとして接続します。
opcユーザーは、次のコマンドを使用してrootアクセス権を取得できます。
sudo -s
Oracle AI Databaseソフトウェア所有者として操作を実行するには、opcユーザーとして接続し、oracleユーザーに切り替えます。
sudo su - oracle