ESXi 5.x および 6.x での ESXi Shell の使い方
search cancel

ESXi 5.x および 6.x での ESXi Shell の使い方

book

Article ID: 341610

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

この記事では、VMware ESXi 5.x および 6.x で推奨される ESXi Shell の使い方を説明します。

Symptoms:
免責事項:これは英文の記事「Using ESXi Shell in ESXi 5.x and 6.x (2004746)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


Environment

VMware vSphere ESXi 5.0
VMware vSphere ESXi 5.1
VMware vSphere ESXi 6.0
VMware vSphere ESXi 5.5

Resolution

ESXi Shell(以前の名称は Tech Support モード)では、重要なメンテナンス コマンドが提供されています。これは、標準のリモート管理または CLI ツールでは処理できない例外的ケースで使用することができます。ESXi Shell は、主に故障修理のシナリオで使用することが想定されています。

vSphere Client を使用して ESXi Shell アクセスを有効にする

vSphere Client を使用して、ESXi Shell へのローカル アクセスおよびリモート アクセスを有効にします。
  1. vSphere Client を使用して、vCenter Server システムへログインします。
  2. インベントリ パネルで、ホストを選択します。
  3. [構成] タブをクリックし、[セキュリティ プロファイル] をクリックします。
  4. [サービス] セクションで [プロパティ] をクリックします。
  5. 次のリストから [ESXi Shell] を選択します。

    ESXi Shell
    SSH
    Direct Console UI


  6. [オプション] をクリックし、[手動で開始および停止] を選択します。

    [手動で開始および停止] を選択すると、ホストを再起動してもサービスは開始されません。ホストの再起動時にサービスが開始されるようにするには、[ホストに連動して開始および停止] を選択します。

  7. [開始] をクリックしてサービスを有効にします。
  8. [OK] をクリックします。

vSphere 6.5 で Host Client を使用した ESXi Shell アクセスの有効化

Host Client を使用して、ESXi Shell へのローカル アクセスおよびリモート アクセスを有効にします。

  1. ブラウザで、ホストの IP アドレスを使用して、Host Client にログインします。
  2. [ナビゲータ] セクションの [管理] をクリックします。
  3. [サービス] タブをクリックします。
  4. [サービス] セクションで、リストから [TSM] を選択します。
  5. [アクション] をクリックし、[開始] を選択して、ESXi shell を有効にします。

ダイレクト コンソール ユーザー インターフェイスを使用して ESXi Shell アクセスを有効にする

ダイレクト コンソール ユーザー インターフェイスを使用して、ESXi Shell を有効にします。
  1. ダイレクト コンソール ユーザー インターフェイスで、F2 キーを押して [システムのカスタマイズ] メニューへアクセスします。
  2. [トラブルシューティング オプション] を選択し、Enter キーを押します。
  3. [トラブルシューティング モード オプション] メニューから、[ESXi Shell の有効化] を選択します。

    Enable ESXi Shell
    Enable SSH


  4. Enter キーを押してサービスを有効にします。

ESXi Shell のタイムアウトの構成

デフォルトで、ESXi Shell のタイムアウトは 0(無効)に設定されています。タイムアウト設定は、ESXi Shell を有効にしてから何分後までにログインする必要があるかを示します。タイムアウト期間後にログインしていない場合は、Shell は無効になります。

:タイムアウト期間が経過したときにログイン済みの場合、セッションは維持されます。ただし、ESXi Shell は無効化され、他のユーザーはログインできないようになります。
  • ダイレクト コンソール ユーザー インターフェイスから ESXi Shell タイムアウトを設定するには:

    1. ダイレクト コンソール ユーザー インターフェイスで、F2 キーを押して [システムのカスタマイズ] メニューへアクセスします。
    2. [トラブルシューティング モード オプション] をクリックします。
    3. ESXi Shell および SSH のタイムアウトを変更し、Enter キーを押します。
    4. タイムアウト時間を分単位で入力します。
    5. Enter キーを押します。
    6. ダイレクト コンソール ユーザー インターフェイスのメイン メニューに戻るまで、Esc キーを押します。

  • vSphere Client から ESXi Shell タイムアウトを設定するには:

    1. vSphere Client を使用して、vCenter Server システムへログインします。
    2. インベントリ パネルでホストを選択し、[構成] タブをクリックします。
    3. [ソフトウェア] の [詳細設定] をクリックします。
    4. 左側のパネルで、[UserVars] をクリックします。
    5. [UserVars.ESXiShellTimeOut] フィールドにタイムアウト設定を秒単位で入力します。
    6. [OK] をクリックします。

:ESXi Shell および SSH が有効化されている場合は、タイムアウトの値を変更するオプションが灰色で表示されます。タイムアウトの値を変更するには、ESXi Shell と SSH の両方が無効化されていることを確認してください。これは設計上のものであり、タイムアウトの値がいつ有効であるかを示すための仕様です。

ローカル ESXi Shell へアクセスする

  1. ホストに直接アクセスできる場合は、マシンの物理コンソールで Alt + F1 を押してログイン ページを開きます。
  2. プロンプトが表示されたら認証情報を入力します。

    :ダイレクト コンソール ユーザー インターフェイスに戻るには、Alt+F2 を押します。

リモート ESXi Shell へアクセスする

  1. SSH クライアントを開きます。
  2. ESXi ホストの IP アドレスまたはドメイン名を指定します。


    • 使用する SSH クライアントによって、手順が異なる場合があります。詳細については、クライアントのドキュメントやサポートを参照してください。
    • デフォルトでは、SSH は TCP ポート 22 で動作します。

  3. プロンプトが表示されたら認証情報を入力します。


Additional Information

詳細については、次を参照してください。
Using ESXi Shell in ESXi 5.x and 6.x