用途在SSH中禁用PAM

我在一个新的盒子上为SSH设置了基于密钥的authentication,并且正在阅读一些提到将PasswordAuthenticationUsePAM设置为no文章。

我的问题是,如果您已经将PasswordAuthenticationChallengeResponseAuthentication设置为no ,那么将UsePAM设置为no的目的是什么?

我认为build议禁用UsePAM可能不完全了解PAM堆栈提供的服务。 除了validation之外, PAM还提供您可能不想绕过的会话设置服务。

示例包括设置资源限制(通过pam_limit ),环境variables和安装目录。

如果它让你更舒服,你可以修改sshdPAMconfiguration,使它不支持任何types的密码authentication。 假设您有一个现有的/etc/pam.d/sshd ,只需删除现有的auth行并将其replace为:

 auth required pam_deny.so