vCenter Server Appliance のデフォルト シェルの切り替え
search cancel

vCenter Server Appliance のデフォルト シェルの切り替え

book

Article ID: 380095

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「Toggling the vCenter Server Appliance default shell」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

この記事では、vCenter Server Appliance (vCSA) で使用可能なデフォルトシェルを切り替えるための vSphere 管理者の手順を説明します。

Environment

VMware vCenter Server Appliance 6.0.x
VMware vCenter Server Appliance 6.5.x
VMware vCenter Server Appliance 6.7.x
VMware vCenter Server Appliance 7.0.x
VMware vCenter Server Appliance 8.0.x

Resolution

現在、vCSA には以下のサポートされているシェルがバンドルされています。

  • BASH シェル
  • アプライアンスシェル

 vCenter Server Appliance 6.x を BASH シェルへ切り替える

  1.  SSH 経由で  vCenter Server Appliance にログインします。
  2.  次のコマンドを実行し、BASH シェルへのアクセスを有効にします。

    shell.set --enabled true
     
  3.  shell と入力し、Enter キーを押下します。
  4.  一時的な BASH シェルで次のコマンドを実行し、デフォルトのシェルを root の BASH シェルに恒久的に設定します。

    chsh -s /bin/bash root
     
  5.  BASH シェルからログアウトします。
  6.  変更を有効にするためには再度ログインします。
注: 6.7 以降は以下を実施してください。
  1.  SSH 経由で  vCenter Server Appliance にログインします。
  2.  shell と入力し、Enter キーを押下します。
  3. 一時的な BASH シェルで次のコマンドを実行し、デフォルトのシェルを root の BASH シェルに恒久的に設定します。

    chsh -s /bin/bash root

     
  4.  BASH シェルからログアウトします。
  5. 変更を有効にするためには再度ログインします。

vCenter Server Appliance 6.x をアプライアンスシェルへ切り替える

  1.  SSH 経由で  vCenter Server Appliance にログインします。
  2.  次のコマンドを実行し、BASH シェルからアプライアンスシェルの使用に変更します。

    chsh -s /bin/appliancesh root
     
  3. アプライアンスシェルからログアウトします。
  4. 変更を有効にするためには再度ログインします。

Additional Information

注: この記事では vCSA で SSH を有効にする方法と vCSA のログインの問題について説明します。
SSH セッションにログインする際に「アクセスが拒否されました (Access Denied)」というエラーメッセージが表示される場合は、"Access Denied" error when using SSH to login to the appliance をご覧ください。