2015-08-25 5 views
0

Я использую Google authenticator PAM module с регистрационным именем SSH, моя настройка работает в моей локальной настройке по моей домашней сети. Но когда я устанавливаю на общедоступный сервер, разница во времени между сервером и клиентом (приложение андроида Google для аутентификации Google) приводит к сбою проверки OTP. Я использую коды OTP, основанные на времени, так как вики-интерпретатор google-аутентификатора говорит, что если я буду вводить правильный OTP 3 раза подряд, тогда модуль PAM на стороне сервера вычисляет временной сдвиг и исправляет его для всех будущих входов в систему, он работает так , Но для каждого нового пользователя будет больно вводить OTP 3 раза, есть ли какая-нибудь работа?Google Authenticator PAM с разницей времени SSH, сервера и клиента, вызывающим ошибку аутентификации

У меня есть проверка OTP, активированная для моей учетной записи Gmail, и это не требовало, чтобы я вводил OTP три раза. Они, должно быть, внесли некоторые изменения в модуль PAM аутентификатора Google. Любые указатели для решения этой проблемы будут действительно полезны.

+0

Почему бы просто не убедиться, что и у клиента, и у сервера есть правильное время, правильно настроив что-то вроде ntp? – larsks

ответ

0

Вы можете использовать маркеры на основе событий (HOTP), которые не требуют точного времени как на сервере, так и на клиенте. Это, к сожалению, поддерживается аутентификатором Google pam moudule, но есть также pam_oath от OATH toolkit, который отлично работает с ним. И все приложения (FreeOTP, Google authenticator) также поддерживают эту опцию.

+0

Спасибо, проблема была в серверном времени. И да, использование HOTP также решит проблему, но это было не то, что я мог бы изменить. –

 Смежные вопросы

  • Нет связанных вопросов^_^