Information
NOTE: Update SHELL_SESSION_TIMEOUT with the appropriate value for the local environment.
Solution
From the vSphere web client-
1. Select the host.
2. Click 'Manage' -> 'Settings' -> 'System' -> 'Advanced System Settings'.
3. Type ESXiShellInteractiveTimeOut in the filter.
4. Click on the attribute to highlight it.
5. Click the pencil icon to edit.
6. Set the attribute to the desired value (300 or less).
7. Click 'OK'.Note- A value of 0 disables the ESXi ShellInteractiveTimeOut.Additionally, the following PowerCLI command will implement the recommended
configuration state-# Set Remove UserVars.ESXiShellInteractiveTimeOut to 300 on all hosts
Get-VMHost | Foreach { Set-VMHostAdvancedConfiguration -VMHost $_ -Name
UserVars.ESXiShellInteractiveTimeOut -Value 300 }
Default Value-The prescribed state is not the default state.