gitlab的root用户双认证问题

简介:

突然用的好好的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

相关文章
|
安全 网络安全 开发工具
LDAP落地实战(三):GitLab集成OpenLDAP认证
上一篇文章介绍了svn集成OpenLDAP认证,版本控制除了svn外,git目前也被越来越多的开发者所喜爱,本文将介绍GitLab如何集成openldap实现账号认证 GitLab集成OpenLDAP认证 修改配置文件gitlab.
2935 0
ldap落地实战:gitlab集成openldap认证
上一篇文章介绍了svn集成openldap认证,版本控制除了svn外,git目前也被越来越多的开发者所喜爱,本文将介绍gitlab如何集成openldap实现账号认证 gitlab集成openldap认证 修改配置文件gitlab.
3988 0
|
2月前
|
Linux 应用服务中间件 网络安全
linux安装Gitlab
linux安装Gitlab
92 0
|
4月前
|
缓存 数据安全/隐私保护 Docker
安装gitlab
安装gitlab
159 0
|
7月前
|
Prometheus 监控 Cloud Native
私有仓库Gitlab的安装与汉化
私有仓库Gitlab的安装与汉化
113 0
|
6月前
|
网络安全 开发工具 数据安全/隐私保护
Gitlab的安装
Gitlab的安装
84 0
|
5月前
|
存储 网络安全 数据安全/隐私保护
docker 安装gitlab,配置邮件,备份全流程
docker 安装gitlab,配置邮件,备份全流程
148 0
|
1月前
|
Linux 数据安全/隐私保护 Docker
源码管理新征程:CentOS 7上GitLab安装全程解析
源码管理新征程:CentOS 7上GitLab安装全程解析
36 0
源码管理新征程:CentOS 7上GitLab安装全程解析
|
1月前
|
Shell 网络安全 开发工具
docker 安装 gitlab 教程详解
docker 安装 gitlab 教程详解
52 0

相关实验场景

更多