Не удается получить доступ к серверу, 2FA, отклоняющие коды подтверждения и резервные коды не работают

Я только что настроил google-authenticator 2FA для сервера, который у меня есть, и теперь не могу войти, так как соединения отклоняются.

Я получаю следующее сообщение:

Получено отключение от СЕРВЕРА: 2: слишком много ошибок аутентификации для ПОЛЬЗОВАТЕЛЯ

Я несколько раз пытался добавить ключ к аутентификатору, и ни ключи, ни резервные коды не могут аутентифицироваться. Это не проблема времени, поскольку сервер работает в правильное время, и, насколько я знаю, резервные коды работают независимо от каких-либо проблем со временем.

Любая помощь была бы отличной, досадно, что я забыл добавить дополнительного пользователя, так как я перезагружал сервер на днях, поэтому на коробке только один пользователь.

1 ответ

В конце концов мне пришлось удалить и перестроить экземпляр сервера, который я использовал. Это связано с тем, что настройки по умолчанию для пользователя root запрещают любую другую форму аутентификации, кроме аутентификации по SSH-ключу, и поэтому я заблокирован на сервере.

Это означает, что при настройках по умолчанию сборки Ubuntu от Scaleway невозможно настроить 2FA для пользователя root. Это возможно, однако, для пользователей, которые созданы, следуя инструкциям для Duo или Google двухфакторных.

Я буду использовать Duo в будущем, поскольку он позволяет нажимать на приложение для 2FA и простую кнопку принять, а не вводить ключ подтверждения. Просто убедитесь, что для проверки конфигурации, сохраняя соединение SSH открытым, чтобы избежать блокировки из-за ошибки.

Другие вопросы по тегам