Я пошел по шагам Вот чтобы включить 2FA на основе Google-Authenticator для ssh. Однако я думаю, что ssh игнорирует keyboard-interactive
Метод проверки подлинности. Это подробный вывод ssh:
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: private_key.pem
Authenticated with partial success.
debug1: Authentications that can continue: keyboard-interactive
debug1: Next authentication method: keyboard-interactive
Password:
Обратите внимание, что он запрашивает пароль, а не токен подтверждения. У кого-нибудь есть идеи, что может быть причиной этого?
Изменения в моем sshd_config
файл
ChallengeResponseAuthentication yes
UsePAM yes
AuthenticationMethods publickey,keyboard-interactive
PasswordAuthentication no
Изменения в моем pam.d/sshd
файл
# @include common-auth
auth required pam_google_authenticator.so