5.1.38 Ensure sshd PrintLastLog is enabled

Information

The operating system must display the date and time of the last successful account logon upon an SSH logon.

Providing users with feedback on when account accesses via SSH last occurred facilitates user recognition and reporting of unauthorized account use.

Solution

Configure SSH to provide users with feedback on when account accesses last occurred by setting the required configuration options in "/etc/pam.d/sshd" or in the "sshd_config" file used by the system ("/etc/ssh/sshd_config" will be used in the example) (this file may be named differently or be in a different location if using a version of SSH that is provided by a third-party vendor).

Modify the "PrintLastLog" line in "/etc/ssh/sshd_config" to match the following:

PrintLastLog yes

Edit the /etc/ssh/sshd_config file to set the PrintLastLog parameter to yes above any Include entry as follows:

PrintLastLog yes

Note: First occurrence of a option takes precedence. If Include locations are enabled, used, and order of precedence is understood in your environment, the entry may be created in a file in Include location.

The SSH service must be restarted for changes to "sshd_config" to take effect.

Run the following command to restart the ssh daemon service:

# systemctl reload-or-restart sshd.service

See Also

https://workbench.cisecurity.org/benchmarks/19886

Item Details

Category: ACCESS CONTROL

References: 800-53|AC-9(4)

Plugin: Unix

Control ID: 04a47f9e3f1c891e5180fc9907071b94eeeca20ed5db24012aadf9317f771d30