SSH 2FA не работает с Google Authenticator - PullRequest
1 голос
/ 21 июня 2019

Ssh с 2FA с использованием Google Authenticator работал хорошо в течение многих месяцев. Мой мобильный телефон сломался, и мне пришлось использовать резервные коды. Все резервные коды были использованы.

Я исправил телефон, я могу использовать Google Authenticator, но коды не работают. Я пытался использовать «Коррекция времени для кодов», но это не помогло.

Администратор серверов не может получить доступ к корневой учетной записи сервера (они используют VMWare, но не знают, как войти в систему как root без пароля, да, они немного глупы).

Итак, я не могу получить доступ к серверу. Что я могу сделать, учитывая мои ограничения?

Спасибо.

1 Ответ

0 голосов
/ 01 июля 2019

Я не вижу способа, кроме как сбросить пароль root.

Чтобы сбросить пароль root: перезагрузите хост, отредактируйте параметры загрузки Grub и добавьте init=/bin/bash в строку ядра. Вы попадете в командную строку bash, где вы можете запустить passwd для сброса пароля

См. Полное руководство с изображениями здесь .

После успешного сброса пароля пользователя root перенастройте Google Authenticator для своего пользователя.


P.S .:

Authy - хорошая альтернатива для Google Authenticator. Он синхронизирует ваши коды между всеми вашими устройствами. Так что, если ваш телефон снова сломается или потеряется, у вас больше не будет этих проблем.

Authy имеет ssh-интеграцию , вы можете попробовать.

...