我是自托管 Gitlab,并添加了强制 reCaptcha 来登录/注册。
我不小心输入了 v3 密钥而不是 v2 密钥,现在我无法登录,因为它显示:
ERROR for site owner: Invalid key type.
Run Code Online (Sandbox Code Playgroud)
知道如何在文件中手动更改它吗?
我运行的是 Ubuntu 桌面 18.04.4
小智 7
我也犯了同样的错误,被误认为ReCaptcha v2和v3。我完全被锁定,并且没有个人访问令牌。
这个解决方案也对我有用。但是,我不建议这样做,如果您不熟悉 Postgres 甚至 GitLab 的配置,您不知道一旦您在管理面板中更新配置,其他审核操作是否会拦截,并且您可能会破坏其他内容。
该解决方案只是通过gitlabhq_production数据库更新 GitLab 的应用程序设置。以下步骤适用于我使用 Omnibus 包安装方法的情况。我认为如果您可以直接访问数据库,情况应该不会有太大不同。
gitlab-psql -d gitlabhq_production# 登录GitLab的数据库UPDATE application_settings SET login_recaptcha_protection_enabled = 'f';# 禁用通过验证码检查登录gitlab-ctl reconfigure# 重新配置 Gitlab 实例或重新启动您的 Gitlab 实例。| 归档时间: |
|
| 查看次数: |
933 次 |
| 最近记录: |