Get the default configuration file sshd for OpenSSH, optimized for CentOS Linux 7. This example configuration ensures optimal compatibility and performance for OpenSSH, making it easy to set up and adjust to meet your needs.
Find and download the configuration file here: /etc/pam.d/sshd.
For more configurations and setup guides, visit our related files section to further customize your system.
#%PAM-1.0
auth required pam_sepermit.so
auth substack password-auth
auth include postlogin
# Used with polkit to reauthorize users in remote sessions
-auth optional pam_reauthorize.so prepare
account required pam_nologin.so
account include password-auth
password include password-auth
# pam_selinux.so close should be the first session rule
session required pam_selinux.so close
session required pam_loginuid.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session required pam_selinux.so open env_params
session required pam_namespace.so
session optional pam_keyinit.so force revoke
session include password-auth
session include postlogin
# Used with polkit to reauthorize users in remote sessions
-session optional pam_reauthorize.so prepare
Download the raw file with wget or curl
wget -O sshd.example https://exampleconfig.com/static/raw/openssh/centos7/etc/pam.d/sshd
curl https://exampleconfig.com/static/raw/openssh/centos7/etc/pam.d/sshd > sshd.example
Other config files you might find useful