5.7 Set a timeout for Shell Services

Information

Set a timeout to automatically stop the service for ESXi shell and SSH sessions.

*Rationale*

When the ESXi Shell or SSH services are enabled on a host they will run indefinitely. To
avoid having these services left running set the ESXiShellTimeOut. The ESXiShellTimeOut
defines a window of time after which the ESXi Shell and SSH services will automatically be
terminated.

Solution

From the vSphere web client-1. Select the host and click 'Manage' -> 'Advanced System Settings'.
2. Type ESXiShellTimeOut in the filter.
3. Set the attribute to 3600 seconds (1 hour) or less.Note- A value of 0 disables the ESXi ShellTimeOut. It is recommended to set
the ESXiShellInteractiveTimeOut together with ESXiShellTimeOut.To implement the recommended configuration state, run the following PowerCLI
command-# Set UserVars.ESXiShellTimeOut to 3660 on all hosts
Get-VMHost | Foreach { Set-VMHostAdvancedConfiguration -VMHost $_ -Name UserVars.ESXiShellTimeOut -Value 3600 }


Default Value-The prescribed state is not the default state.

See Also

https://workbench.cisecurity.org/files/902

Item Details

Category: ACCESS CONTROL

References: 800-53|AC-12, CSCv6|16.4

Plugin: VMware

Control ID: fbb8b1823d22d1fddfaa99b6e1074ef85917f5a8ebfe7e3486d0b9bb2d2b97f2