我在 VPS 上运行 Debian Jessie。
我想启用私钥和 Google Authenticator 以通过 SSH 进入服务器。
我启用了
身份验证需要 pam_google_authenticator.so
在两个都/etc/pam.d/sshd 和 common-auth
当我使用“终端”(使用 VPS 提供商提供的 VNC)登录时,它可以工作,但是当我通过 ssh 登录时,它只是让我通过而不提示我输入 Google Authenticator。
我还可以做些什么?
答案1
确保您sshd
甚至使用 PAM 堆栈(UsePam
选项sshd_config
)。
然后确保您的配置需要 PAM 身份验证(如果公钥身份验证方法成功,则跳过 PAM 密码身份验证部分)。您可以通过AuthenticationMethods
在 中设置适当的内容来做到这一点sshd_config
。