我有个问题。今天我设置了我的 nextCloud 并想直接激活双因素身份验证。我以管理员身份登录并激活了双因素身份验证。由于我认为您必须先配置双因素身份验证,所以我直接注销了。当然,我没有保存备份代码。
有没有办法再次获得备用代码?或者有没有办法绕过双因素身份验证?
我仍然可以完全访问服务器(通过命令行),但我无法登录该帐户。
Two-factor authentication
Two-factor authentication is enforced but has not been configured for your account. Use one of your backup codes to log in, or contact your administrator for assistance.
Use backup code
Cancel login
回答1
如果 NextCloud 管理员忘记了备份,但您可以访问终端,则有一个解决方法。只需通过 OCC 创建一个新管理员。
- 通过客户端创建一个新的管理员帐户
sudo -u www-data php /var/www/nextcloud/occ user:add --display-name="<name>" --group="admin" <name>
- 通过 NextCloud 登录,必须安装应用程序以确认双重身份验证。
- 停用管理员双重身份验证
- 使用旧的管理员帐户登录并再次设置双重身份验证。