ESXi Shell(以前称作“技术支持模式”)提供了基本的维护命令。在无法通过标准远程管理工具或 CLI 工具处理的例外情况中,可以使用它。ESXi Shell 主要在“故障-修复”情况中使用。
使用 vSphere Client 启用 ESXi Shell 访问
要使用 vSphere Client 启用对 ESXi Shell 的本地和远程访问,请按以下步骤操作:
- 使用 vSphere Client 登录到 vCenter Server 系统。
- 在清单面板中选择相应主机。
- 单击配置选项卡,再单击安全配置文件。
- 在“服务”部分中,单击属性。
- 从下面的列表中选择 ESXi Shell:
ESXi Shell
SSH
直接控制台 UI
- 单击选项,然后选中手动启动和停止。
注意:您选中“手动启动和停止”后,此服务在您重新引导主机时不会启动。如果希望此服务在您重新引导主机时启动,请选中与主机一起启动和停止。
- 选择启动以启用此服务。
- 单击确定。
vSphere 6.5 中,使用 Host Client 启用 ESXi Shell 访问
要使用 Host Client 启用 ESXi Shell 本地及远程访问,请按以下步骤操作:
- 打开浏览器,输入主机 ip 地址,登录 Host Client。
- 在导航器部分下,单击管理。
- 单击服务选项卡。
- 在服务部分,从列表中选择 TSM。
- 单击操作,并选择启动,从而启用 ESXi Shell。
使用直接控制台用户界面启用 ESXi Shell 访问
要使用直接控制台用户界面启用 ESXi Shell,请按以下步骤操作:
- 从直接控制台用户界面中,按 F2 以访问“系统自定义”菜单。
- 选择故障排除选项,然后按 Enter。
- 从“故障排除模式选项”菜单中,选择启用 ESXi Shell。
启用 ESXi Shell
启用 SSH
- 按 Enter 以启用此服务。
为 ESXi Shell 配置超时
默认情况下,ESXi Shell 的超时设置为 0(禁用状态)。超时设置是指启用 ESXi Shell 后,再过多少分钟您就必须登录。超时期限过后,如果您还未登录,将禁用 shell。
注意:如果在超时期限过后您才登录,您的会话将继续运行。不过,ESXi Shell 将处于禁用状态,阻止其他用户登录。
- 要从直接控制台用户界面中设置 ESXi Shell 超时,请按以下步骤操作:
- 从直接控制台用户界面中,按 F2 以访问“系统自定义”菜单。
- 单击故障排除模式选项。
- 修改 ESXi Shell 和 SSH 超时,然后按 Enter。
- 以分钟为单位输入超时值。
- 按 Enter。
- 按 Esc,直到返回直接控制台用户界面的主菜单为止。
- 要从 vSphere Client 中设置 ESXi Shell 超时,请按以下步骤操作:
- 使用 vSphere Client 登录到 vCenter Server 系统。
- 在清单面板中选择相应主机,然后单击配置选项卡。
- 在“软件”下,选择高级设置。
- 在左侧面板中,选择 UserVars。
- 在 UserVars.ESXiShellTimeOut 字段中,输入超时设置值(单位为秒)。
- 单击确定。
注意:如果 ESXi Shell 和 SSH 处于启用状态,用于修改超时值的选项将灰显。要更改超时值,请确保 ESXi Shell 和 SSH 都处于禁用状态。这是有意如此设计的,用来指示超时值何时生效。
访问本地 ESXi Shell
- 如果您有权直接访问主机,请在该计算机的物理控制台上按 Alt+F1 以打开登录页面。
- 在出现相应提示时提供凭据。
注意:要返回直接控制台用户界面(DCUI),按 Alt-F2。
访问远程 ESXi Shell
- 打开 SSH 客户端。
- 指定 ESX 主机的 IP 地址或域名。
注意: - 具体操作说明可能会因您所用的 SSH 客户端而异。有关详细信息,请参阅供应商文档,也可咨询支持人员。
- 默认情况下,SSH 在 TCP 端口 22 上运行。
- 在出现相应提示时提供凭据。