Я запускаю Debian Jessie на VPS.
Я хочу включить закрытый ключ и Google Authenticator для доступа к серверу через SSH.
Я включил
требуется авторизация pam_google_authenticator.so
в обе /etc/pam.d/sshd и common-auth
Он работает, когда я вхожу в систему с помощью «терминала» (с использованием VNC, предоставленного поставщиком VPS), но когда я подключаюсь по ssh, он просто пропускает меня, не запрашивая Google Authenticator.
Что еще я могу сделать?
Убедитесь, что ваш sshd
даже использует стек PAM (UsePam
вариант в sshd_config
).
Затем убедитесь, что ваша конфигурация требует аутентификации PAM (часть аутентификации пароля PAM пропускается, если метод аутентификации с открытым ключом успешен). Вы можете сделать это, установив соответствующий AuthenticationMethods
в sshd_config
.