Назад | Перейти на главную страницу

Как включить Google Authenticator через sshd, когда уже используется открытый ключ?

Я запускаю 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.