Утерян Google Authenticator от ISPmanager – решение

Бывает такой косяк – у вас в ISPmanager только один администратор, и безопасности ради вы включили на нем двухфакторную аутентификацию с помощью Google Authenticator. Затем вы конечно же потеряли/разбили/подарили/форматнули телефон, заодно растеряв все ключи в приложении.

На такой случай есть быстрое решение проблемы, нам понадобится лишь доступ к терминалу сервера. Подключаемся к серверу и выполняем команды (серв на Ubuntu)

Для начала нам будет нужен sqlite3, а потому:
sudo apt install sqlite3

Подключаемся к базе данных sqlite панели управления с помощью команды
sqlite3 /usr/local/mgr5/etc/ispmgr.db
Посмотрите содержимое таблицы totp
sqlite> select * from totp;
id|user|login|secret
1|root|site.ru(root)|D7IFQKA6DSCEZEMMP4NZOQ2NIWANLPS6XE7CGNURR4N2OXMUSB6GJ2FEQICCRTUW
Удалите соответствующую запись для нужного вам пользователя
sqlite> delete from totp where user=’root’;
Выйдите из базы данных
sqlite> .q
Перезапуск панели не требуется.

Имейте ввиду, после удаления настроек об авторизации, в вашу панель сразу может зайти кто-либо не используя пароль, а потому срочно зайдите в ISP и задайте пароль на рут и нужных вам юзеров.