在 ESXi 5.x 和 6.0 中使用 ESXi Shell
search cancel

在 ESXi 5.x 和 6.0 中使用 ESXi Shell

book

Article ID: 342565

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

本文介绍了将 ESXi Shell 用于 VMware ESXi 5.x 和 6.0 的建议操作。


Symptoms:

免责声明:本文为 Using ESXi Shell in ESXi 5.x and 6.0 (2004746) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


Environment

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

Resolution

ESXi Shell(以前称作“技术支持模式”)提供了基本的维护命令。在无法通过标准远程管理工具或 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
    直接控制台 UI

  6. 单击选项,然后选中手动启动和停止

注意:您选中“手动启动和停止”后,此服务在您重新引导主机时不会启动。如果希望此服务在您重新引导主机时启动,请选中与主机一起启动和停止

  1. 选择启动以启用此服务。
  2. 单击确定

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

    启用 ESXi Shell
    启用 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. 单击确定

注意:如果 ESXi Shell 和 SSH 处于启用状态,用于修改超时值的选项将灰显。要更改超时值,请确保 ESXi Shell 和 SSH 都处于禁用状态。这是有意如此设计的,用来指示超时值何时生效。

访问本地 ESXi Shell

  1. 如果您有权直接访问主机,请在该计算机的物理控制台上按 Alt+F1 以打开登录页面。
  2. 在出现相应提示时提供凭据。

    注意:要返回直接控制台用户界面(DCUI),按 Alt-F2

访问远程 ESXi Shell

  1. 打开 SSH 客户端。
  2. 指定 ESX 主机的 IP 地址或域名。

    注意
    • 具体操作说明可能会因您所用的 SSH 客户端而异。有关详细信息,请参阅供应商文档,也可咨询支持人员。
    • 默认情况下,SSH 在 TCP 端口 22 上运行。

  3. 在出现相应提示时提供凭据。


Additional Information

有关详细信息,请参见:

Using ESXi Shell in ESXi 5.x and 6.x