gitlab的root用户双认证问题

news/2024/5/19 11:23:03

突然用的好好的gitlab版本控制程序报双认证的问题,而且还是root用户,其他用户正常。

用root登录后就是一个报警界面,只有account和application两个目录能用,其他都不能正常显示,提示需要双因素认证 Two-Factor Authentication(2FA)。

wKiom1nKF8XSjbDiAAFJ_rc2G-Q434.png-wh_50


1、查了很多资料,都说需要手机下载google-authencator application或者 app store,扫描登录界面二维码不成功,填充app产生的六位PIN code也无效。


2、只有想办法将其功能关闭,查看配置文件,没有这方面的配置。在同事协助下,后来在一篇文章中找到了取消双因素验证的命令,如下


gitlab-rails runner 'User.find_each(&:disable_two_factor!)'

成功取消其认证功能,root恢复正常登陆使用


也有说用

1、gitlab-rails runner 'User.update_all(otp_required_for_login: false, encrypted_otp_secret: "")'

2、gitlab-rails 'User.update_all(otp_required_for_login: false, encrypted_otp_secret: nil, encrypted_otp_secret_iv: nil, encrypted_otp_secret_salt: nil, otp_backup_codes: nil)'


    网址如下:

https://stackoverflow.com/questions/31024771/how-to-disable-the-two-factor-authentication-in-gitlab

https://zhangmengpl.gitbooks.io/gitlab-guide/content/gitlab_wiki.html




本文转自 wdy198622 51CTO博客,原文链接:http://blog.51cto.com/weimouren/1968908


http://www.niftyadmin.cn/n/3372063.html

相关文章

Linux安装管理

Linux安装管理 RPM Package Manager RPM是一个强大的命令行驱动的软件包管理工具,用来安装、卸载、校验、查询和更新 Linux 系统上的软件包。 RPM软件的安装、删除、更新只有root权限才能使用对于查询功能任何用户都可以操作如果普通用户拥有安装目录的权限&…

[原创]PHP 异常错误处理

目录 错误与异常异常类错误类(PHP > 7)错误错误报告级别错误报告设置全局异常处理程序全局错误处理函数无法捕获的错误类型范例代码开发/生产环境处理错误和异常开发环境生产环境php中止时的回调函数错误与异常 错误和异常 在PHP 中不一样的, 它们都表明代码出现问题, 且都能…

java的相关信息

今天正式学习Java,先了解一下java的相关信息,冲鸭 概述程序 程序算法(解决问题的步骤)数据结构(如何高效的存储和使用数据) 为什么需要编程语言 用户:有亟待解决的问题–问题空间,使用自然语言进行描述 计算机:能…

09.软件项目管理与敏捷方法——人力资源管理笔记

00.项目中的人力资源管理指的是组织和管理项目团队的过程。 01.当项目团队中的每个人(包括领导者和成员)都可以自由地发挥它们的最大潜力的时候,这个项目团队将会变得力量无穷。在这样一个项目团队中,领导者可以做的最好的事就是允…

今天学习Java的运算符和几种基础的语句

先记录一下之前没有注意到的一些东西 valueOf和parseInt的区别 public static Integer valueOf(String s) throws NumberFormatException 返回值得类型为包装 类,底层实现其实就是parseInt public static int parseInt(String s) throws NumberFormatException …

(水题)洛谷 - P1014 - Cantor表

https://www.luogu.org/problemnew/show/P1014 很显然同一对角线的和是相等的。我们求出前缀和然后二分。 最后注意奇偶的顺序是相反的。 #include<bits/stdc.h> using namespace std; #define ll long longint prefix[100005];int init(){prefix[1]1;for(int i2;i<65…

Linux btrfs之查看btrfs文件系统

-m 指定显示被挂载的btrfs -d 显示全部的btrfs 默认选项 本文转自 yueyue207 51CTO博客&#xff0c;原文链接:http://blog.51cto.com/yueyue207/2082410

今天针对之前学习到的语句,做了一些比较典型的练习题。

这些题可以很好的锻炼这些语句的综合运用&#xff0c;大家也可以试试。 九九乘法口诀表 public class Test7 {public static void main(String[] args) {for(int i1;i<9;i) {//控制行数for(int k1;k<i;k) {//控制每行的列数System.out.print(k"*"i"&quo…