管理员双因素身份验证备份代码忘记了

Admin Two-Factor Authentication Backup Code Forgotte

我有问题。今天我设置了我的 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

如果 NextCloud 管理员忘记了备份,但您可以访问终端,则有一个解决方法。只需通过 OCC 创建一个新的管理员。

  1. 通过客户端创建一个新的管理员帐户
 sudo -u www-data php /var/www/nextcloud/occ user:add --display-name="<name>" --group="admin"  <name>
  1. 通过 NextCloud 登录,必须安装应用程序以确认 Two-Factor 身份验证。
  2. 停用管理员 Two-Factor 身份验证
  3. 使用旧管理员帐户登录并重新设置 Two-Factor 身份验证。