すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:VNC を使用してインスタンスに接続する

最終更新日:Apr 18, 2025

Virtual Network Computing (VNC) は、Elastic Compute Service (ECS) インスタンスに接続するために使用されるメソッドです。[実行中] 状態の ECS インスタンスに、オペレーティングシステムの起動中でも接続したり、[停止中] 状態の ECS インスタンスに接続したりするために VNC を使用できます。他の方法で ECS インスタンスに接続できない場合は、VNC を使用してインスタンスに接続し、緊急の O&M を実行して問題をトラブルシューティングできます。このトピックでは、ECS コンソールで VNC を使用して ECS インスタンスに接続する方法について説明します。

重要

2023 年 7 月 10 日以降、VNC ログインパスワードを提供することなく、ECS インスタンスのログインユーザー名とパスワードを使用して、インスタンスに安全に接続できます。

2023 年 7 月 10 日、Alibaba Cloud は VNC のセキュリティアップグレードを実行しました。 2023 年 7 月 10 日以降、Alibaba Cloud は認証資格情報を管理し、インスタンスへの VNC ログインのエンドツーエンドのデータ暗号化を実行します。アップグレード後、VNC ログインパスワードを提供することなく、インスタンスのユーザー名とパスワードを入力してインスタンスにログインできます。

VNC 接続

VNC は、ECS インスタンスに接続するために使用されるメソッドです。[実行中] 状態の ECS インスタンスに、オペレーティングシステムの起動中でも接続したり、[停止中] 状態の ECS インスタンスに接続したりするために VNC を使用できます。

  • 特徴: VNC を使用して ECS インスタンスに接続する前に、Alibaba Cloud アカウントまたは Resource Access Management (RAM) ユーザーを使用して Alibaba Cloud 管理コンソールにログインする必要があります。 VNC を使用して、停止状態の ECS インスタンスに接続することはできません。 VNC を使用して接続できるのは、Alibaba Cloud の ECS インスタンスのみです。

  • ネットワーク: VNC を使用して ECS インスタンスに接続する場合、インターネット接続は必要ありません。

  • 認証方法: VNC を使用して ECS インスタンスに接続する場合、パスワードベースの認証が使用されます。

VNC はリモート接続方法ではありません。 VNC を使用して ECS インスタンスに接続すると、インスタンス内のオペレーティングシステムのリアルタイムインターフェイスが直接表示されます。デフォルトでは、Linux には GUI が含まれていない場合があります。 VNC はセキュリティグループの設定やインスタンスで実行されているソフトウェアによる制限を受けないため、VNC を使用して、他の接続方法を使用した場合に発生する問題をトラブルシューティングできます。

ほとんどのリモート接続ツールは、SSH など、オペレーティングシステムで実行されているサービスに依存しています。サービスが起動に失敗した場合、または起動されていない場合、通常のリモートアクセスが拒否される可能性があります。これに対し、VNC は基盤となるレイヤーに基づいて実装されているため、前述の問題が発生した場合でも使用できます。これは、問題のトラブルシューティングと解決に役立ちます。

VNC 接続 機能は、Simple Application Server では レスキューログオン という名前です。詳細については、「レスキュー機能を使用して Simple Application Server に接続する」をご参照ください。

制限事項

VNC 接続は、ecs.ebmhfc7.48xlarge ベアメタルインスタンスではサポートされていません。

前提条件

接続先の ECS インスタンスが実行中または停止中状態である

VNC を使用して ECS インスタンスに接続する場合、インスタンスは [実行中] または [停止中] 状態である必要があります。 ECS コンソールの [インスタンス] ページで、インスタンスの状態を確認できます。次の図は、インスタンスが [実行中] 状態であることを示しています。

ECS インスタンスの状態を確認する方法については、「インスタンス情報の表示」をご参照ください。

image

image

ECS インスタンスのログインユーザー名とパスワードを取得済みである

VNC を使用して ECS インスタンスに接続すると、インスタンス内のオペレーティングシステムのログインページにリダイレクトされます。ログインページで、インスタンスのログインユーザー名とパスワードを入力して、オペレーティングシステムにログインする必要があります。

  • ECS インスタンスの作成時に設定したログインユーザー名とパスワードを取得する

    ECS インスタンスの作成後にログインユーザー名またはパスワードを変更していない場合は、次の図に示すように、インスタンスの作成時に設定したログインユーザー名とパスワードを使用します。デフォルトでは、ログインユーザー名は Linux インスタンスの場合は root または ecs-user、Windows インスタンスの場合は administrator です。

    さまざまなログインユーザー名については、「インスタンスのログインユーザーを管理する」をご参照ください。
    • Linux インスタンスの作成時にログインユーザー名とパスワードを設定する image

    • Windows インスタンスの作成時にログインユーザー名とパスワードを設定する image

  • ログインユーザー名を忘れた場合に、ECS インスタンスの初期ログインユーザー名を取得する

    ECS インスタンスのログインユーザー名を忘れた場合は、次の手順を実行して ECS コンソールのインスタンスページに移動し、インスタンスの初期ログインユーザー名を表示します。

    1. ECS コンソールのインスタンスページに移動します。 image

    1. 接続するインスタンスを見つけ、image アイコンをクリックして、[インスタンスパスワードのリセット] をクリックします。

      image

    1. 次の図は、初期ログインユーザー名を示しています。

      image

  • ログインパスワードを忘れた場合、またはインスタンスにログインパスワードが設定されていない場合に、ECS インスタンスのログインパスワードを取得する

    ECS インスタンスのログインパスワードを忘れた場合、またはログイン資格情報として SSH キーペアを指定した場合は、インスタンスのログインパスワードをリセットする必要があります。 ECS コンソールで、ログインパスワードをリセットするインスタンスを見つけ、[インスタンスパスワードのリセット] を選択します。次に、プロンプトに従ってインスタンスのログインパスワードをリセットします。詳細については、「インスタンスのログインパスワードをリセットする」をご参照ください。

    image

必要な権限が RAM ユーザーに付与されている

RAM ユーザーを使用して VNC で ECS インスタンスに接続する場合は、最小権限の原則に基づいて必要な権限を付与するために、次のポリシーが RAM ユーザーにアタッチされます。 RAM ユーザーに権限を付与する方法については、「RAM ユーザーに権限を付与する」をご参照ください。

次のポリシーには、ECS インスタンスに関する情報を照会するために使用される ecs:DescribeInstances 操作と、ECS インスタンスの VNC 接続アドレスを照会するために使用される ecs:DescribeInstanceVncUrl 操作を実行するための権限が含まれています。さらに、Resource 要素を使用して、接続できる ECS インスタンスを制限できます。詳細については、「リソース」をご参照ください。
{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ecs:DescribeInstances",
        "ecs:DescribeInstanceVncUrl"
      ],
      "Resource": "*" // すべてのリソース
    }
  ]
}

手順

重要

デフォルトでは、VNC 接続セッションは約 300 秒間続きます。 300 秒以内に操作を実行しないと、インスタンスへの VNC 接続は自動的に閉じられ、インスタンスに再接続する必要があります。

次の図は、VNC 接続手順を示しています。

手順 1: 接続する ECS インスタンスを見つける

ECS コンソールで接続する ECS インスタンスを見つけるには、次の手順を実行します。

  1. ECS コンソール - インスタンス に移動します。

  2. 上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。地域

  3. [インスタンス] ページで、接続する ECS インスタンスを見つけ、インスタンス ID をクリックしてインスタンスの詳細ページに移動します。

手順 2: VNC 接続ページを開く

接続する ECS インスタンスの VNC 接続ページを開くには、次の手順を実行します。

  1. [接続] をクリックします。 リモート接続 ダイアログボックスで、他のログイン方法を表示 をクリックします。次に、VNC セクションの 今すぐサインイン をクリックします。

    image

    image

  2. 次の図は、VNC 接続ページを示しています。

    重要

    VNC 接続ページを開いたときに、「この操作を実行する権限がありません。 Alibaba Cloud アカウントに RAM コンソールで権限を付与するように依頼し、後で再試行してください。」というメッセージが表示された場合は、VNC を使用してインスタンスに接続する権限があるかどうかを確認してください。必要な権限については、このトピックの「必要な権限が RAM ユーザーに付与されている」セクションをご参照ください。

    Linux インスタンス

    この例では、Alibaba Cloud Linux 3 を実行するインスタンスが使用されています。

    image

    Windows インスタンス

    この例では、Windows Server 2025 を実行するインスタンスが使用されています。

    image

手順 3: ECS インスタンスのオペレーティングシステムにログインする

VNC 接続ページには、インスタンスのオペレーティングシステムインターフェイスが表示されます。ログインユーザー名とパスワードを使用して、オペレーティングシステムにログインする必要があります。デフォルトでは、Linux には GUI がありません。

説明

ログインユーザー名またはパスワードがわからない場合は、このトピックの「ECS インスタンスのログインユーザー名とパスワードを取得済みである」セクションの説明に従って、ログインユーザー名またはパスワードを取得します。パスワードを忘れた場合は、「インスタンスのログインパスワードをリセットする」の説明に従って操作を実行します。

Linux インスタンス

  1. root や ecs-user などのユーザー名を入力し、Enter キーを押します。

  2. ユーザー名に対応するパスワードを入力し、Enter キーを押します。

    重要

    Linux インスタンスのオペレーティングシステムにログインするためにパスワードを入力すると、パスワードの文字は非表示になります。入力したパスワードが正しいことを確認してください。

    ログインパスワードがわからない場合、またはインスタンスに接続するときに Login Incorrect エラーが発生した場合は、インスタンスのログインパスワードをリセットして再試行してください。詳細については、「インスタンスのログインパスワードをリセットする」をご参照ください。

  3. オペレーティングシステムにログインできるかどうかを確認します。

    次の図は、オペレーティングシステムにログインしていることを示しています。

    image

重要
  • 持続的な黒い画面は、インスタンスがスリープモードになっていることを示しています。キーを押してインスタンスをウェイクアップします。

  • Linux インスタンスに接続すると、最大 10 の異なる VNC 管理端末を切り替えることができます。デフォルトの端末は [CTRL + ALT + F1] です。たとえば、[リモートコマンドの送信] > [CTRL + ALT + F2] を選択して、2 番目の VNC 管理端末に切り替えることができます。

Windows インスタンス

  1. VNC 接続ページの左上隅で、[リモートコマンドの送信] > [CTRL + ALT + DELETE] を選択して Windows オペレーティングシステムのロックを解除します。

  2. ユーザー名を選択し、パスワードを入力して、[Enter] キーを押して、インスタンスのオペレーティングシステムにログインします。デフォルトのユーザー名は Administrator です。

image

image

その他の機能

コンテンツのコピーと貼り付け(コピーコマンドを入力

重要

コピーして貼り付けるコンテンツの長さは、最大 2,000 文字までです。日本語などの特殊文字は使用できません。

オンプレミスコンピューターから ECS インスタンスに長いテキストまたはコマンドを直接コピーして貼り付けることはできません。オンプレミスコンピューターから ECS インスタンスに長いテキストまたはコマンドをコピーして貼り付けるには、次の手順を実行して [コピーコマンドの入力] 機能を使用します。

  1. VNC を使用して ECS インスタンスに接続します。

  2. インスタンス内でコンテンツを貼り付ける場所にポインターを移動します。

  3. VNC 接続ページの左上隅にある [コピーコマンドの入力] をクリックします。

  4. [コマンドのコピーと貼り付け] ダイアログボックスで、インスタンスにコピーするコンテンツを入力し、確認 をクリックします。

リモートコマンドの送信

VNC を使用して ECS インスタンスから切断し、ECS インスタンスに接続するためのリモートコマンドを送信できます。 Linux インスタンスの場合、[CTRL + ALT + F1] から [CTRL + ALT + F10] までのオプションを選択して、インスタンスのさまざまな VNC 管理端末に切り替えることができます。 Windows インスタンスの場合、[CTRL + ALT + DELETE] を押して Windows オペレーティングシステムのロックを解除できます。

  1. VNC を使用して ECS インスタンスに接続します。

  2. VNC 接続ページの左上隅にある [リモートコマンドの送信] をクリックし、ドロップダウンリストからコマンドを選択します。

    image

    この例では、Windows が使用されています。

FAQ

VNC を使用して ECS インスタンスに接続するときに発生する可能性のある問題については、「VNC 接続の問題」をご参照ください。

関連情報

カスタムコードを使用してクライアントとして機能する ECS インスタンスに接続する場合、DescribeInstanceVncUrl 操作を呼び出して、インスタンスへの接続に使用される VNC ログイン URL を取得できます。