ノート:

Oracle Cloud Infrastructureを使用したLinuxコンピュート・インスタンスへのアクセスおよび管理

イメージ

イントロダクション

このチュートリアルでは、Linuxインスタンスのコンソールにアクセスして、アプリケーションをインストールしたり、管理操作を実行する方法について説明します。

イメージ

接続アプローチ

Linuxコンピュート・インスタンスには、複数のアプローチを使用してアクセスできます。最も一般的なアプローチを挙げました。

目的

アプローチ1: macOSターミナルを使用したSSH秘密キーを使用したコンピュート・インスタンスのパブリックIPアドレスへのSSHを介した接続

この方法では、SSHおよびOCIによって提供されるパブリックIPアドレスを使用してLinuxインスタンスに接続し、macOS端末を使用してインスタンスに直接接続します。

イメージ

アプローチ2: OCI Cloud Shellコンソールを使用したSSHユーザー名とパスワードを使用した、ターミナル・コンソールを介したコンピュート・インスタンスへの接続

このアプローチは、インスタンスへのネットワーク接続がなく、SSHでログインできない場合にバックドアとして使用できます。

アプローチ2の前提条件

最初にローカルのユーザー名とパスワードを作成し、これを行うには、他の方法のいずれかを使用して秘密鍵を使用してSSHでログインする必要があります。これは、アプローチ1、3、4、5、および6で行われます。

インスタンス作成プロセスで、新しいローカル・ユーザー名とパスワードを作成することもできます。ただし、これを別のチュートリアルで示します。

アプローチ2に進む

ローカル・ユーザー名とパスワードを作成したので、OCI Cloud ShellコンソールでSSHユーザー名とパスワードを使用して、ターミナル・コンソールからコンピュート・インスタンスへの接続を続行できます。

このアプローチでは、OCIが提供するローカル・コンソールを使用してLinuxインスタンスに接続し、OCI Cloud Shellを使用してインスタンスに直接接続します。

イメージ

アプローチ3: SSH秘密キーとRoyal TSXアプリケーションを使用したコンピュート・インスタンスのパブリックIPアドレスへのSSH経由の接続

このアプローチでは、SSHおよびOCIによって提供されるパブリックIPアドレスを使用してLinuxインスタンスに接続し、Royal TSXアプリケーションを使用してインスタンスに直接接続します。

イメージ

アプローチ4: OCI Cloud ShellでのSSH秘密キーを使用したコンピュート・インスタンスのプライベートIPアドレスへのSSH経由の接続

このアプローチでは、OCIが提供するOCI Cloud Shellを使用してLinuxインスタンスに接続し、プライベートIPアドレスを使用してインスタンスに接続します。

イメージ

プライベートIPアドレスを使用してLinuxインスタンスに接続するには、クラウド・シェルがLinuxインスタンスの接続先と同じサブネットにアクセスすることが重要です。

これを行うには、クラウド・シェルをLinuxインスタンスが存在するVCNおよびサブネットに接続します。デフォルトでは、ネットワークは Publicに設定されていますが、新しいプライベートネットワークをその場で作成することによってこれを変更します。

アプローチ5: OCI Cloud ShellでのSSHユーザー名とパスワードを使用したコンピュート・インスタンスのプライベートIPアドレスへのSSH経由の接続

アプローチ4では、秘密キーを使用してLinuxインスタンスにログインしています。この方法では、ユーザー名とパスワードを使用します。

イメージ

イメージ

アプローチ6: OCI BastionホストでSSH秘密キーを使用して、SSH経由でコンピュート・インスタンスのプライベートIPアドレスに接続します

このアプローチでは、OCI Bastionサービスを使用してLinuxインスタンスに接続し、そこからトンネル接続を介してプライベートIPアドレスを使用してインスタンスに接続します。

イメージ

要塞プラグインが存在しません

このアプローチでは、すでに実行中のLinuxインスタンスで要塞プラグインを有効にしています。また、最初からインスタンスを作成するときに要塞プラグインを有効にすることもできます。

「Advanced」オプションを選択し、次のオプションを選択して、インスタンスの作成を続行します。

  1. 「Oracle Cloudエージェント」をクリックします。
  2. 「要塞」を選択します。

イメージ

最初から新しいイメージを作成し、インスタンスが作成された直後にBastionプラグインのステータスを確認し、ステータスがRUNNING*の場合、Plugin Bastion not present...というエラー・メッセージが表示されることがあります。

イメージ

ステータスが実際に変更されるまでに1分かかる場合があります。バックグラウンドではプラグインをダウンロード、インストールおよび起動する必要があるため、これには時間がかかります。ステータスが「実行中」に変更されるまで5分間待機します。

イメージ

ステータスが変更されておらず、メッセージがPlugin Bastion not present...のままの場合、Linuxインスタンスがインターネットに接続して要塞プラグインをダウンロードできない可能性があります。VCN内のインターネット、NATおよびサービス・ゲートウェイのトラブルシューティングを行い、インスタンスがインターネットにアクセスできることを確認します。

アプローチ7: Virtual Cloud Network内のステップストーン・コンピュート・インスタンスの使用

このアプローチでは、ステップストーンまたは専用の要塞として使用できる専用のLinuxインスタンスを作成し、そこから他のLinuxインスタンスにアクセスします。オラクルでは、Oracleから無料で提供されるOCI Bastionサービスの使用に比べて、追加コストがかかる可能性があるリソースを使用しています。

これは前述のアプローチの組合せであるため、このアプローチの詳細は説明しません。

イメージ

次のステップ

このチュートリアルでは、OCI内のLinuxインスタンスにアクセスして管理するためのすべての可能なアプローチについて説明します。インターネットおよびコンソールからLinuxインスタンスに直接アクセスすることも、OCI Cloud Shell、Bastion、専用インスタンスなどの中間ステップストンを使用することもできます。

また、秘密キーまたは公開キーとローカルのユーザー名とパスワードを使用してSSHでインスタンスに接続する方法も示しました。

考えられるすべての接続アプローチを次の図に示します。

イメージ

承認

その他の学習リソース

docs.oracle.com/learnの他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。

製品ドキュメントは、Oracle Help Centerを参照してください。