Я использовал это руководство , чтобы включить аутентификацию Google TOTP в Ubuntu 16.04.
SSH разрешает только аутентификацию на основе сертификата (PasswordAuthentication no
)
Я установил ChallengeResponseAuthentication yes
и перезапустил службу SSH.
У меня нет запроса на токен 2FA.
Поэтому я добавил следующую строку в sshd_config:
AuthenticationMethods publickey,keyboard-interactive
Затем перезапустил SSHd
Теперь у меня запрашивают пароль после ввода пароля сертификата, но коды 2FA не принимаются. Я использовал как основную цифровую клавиатуру, так и специальную цифровую клавиатуру для ввода цифр.
UsePAM yes
не было изменено.
Как настроить 2FA с аутентификацией SSH на основе сертификата?