1年前在gitlab登录时开启了双重认证,1年后手机和电脑都换成新的再次登录时,无法获取到正确的验证码,请问怎么恢复验证码呢??百度的方法都试了,,没有解决问题
自己公司部署的gitlab
Two-factor authentication | GitLab 参考这里。
如果有当时的recovery code的话,在登录验证码那里直接粘贴recovery code。
如果recovery code也丢了的话,有ssh key的话可以重新生成recovery code。
recovery code换设备,没有了
ssh key 生成失败
还有其他方法吗??
你们部署的是哪个版本?
12.10.14[quote=“cltian, post:6, topic:1627, full:true”]
你们部署的是哪个版本?
[/quote]
12.10.14
登录服务器,进入rails console,
gitlab-rails console
进去之后执行下面的命令,把username换成对应的用户名。
user = User.find_by_username(‘username’)
user.two_factor_enabled?
user.disable_two_factor!
上面命令是重置2fa,登录就不用验证了,后面你可以重新绑定
好的,谢谢,顺便问个问题哈
就是相同的账号,在github登录成功,在gitlab登录时为啥要二次验证呢
意思是这个账号关联了github,使用github认证登录不需要二次验证, 使用gitlab用户名密码登录需要二次验证?
是的,而且github上该账号已经关闭了二次验证功能
gitlab二次验证用来保护本地用户,如果是oauth的话就不需要了(oauth第三方也可能开了二次验证)。
如果用户的二次验证关了的话,用户名密码登录应该就不需要二次验证才对
我用相同的账号和密码登录github不需要二次验证,但是登录gitlab就需要输入二次验证码,不知道咋回事
那个应该是属于github的配置了~
再问下,我的极狐账号是关联github账号登录的,可以用极狐账号登录gitlab吗,
没明白您的意思,用极狐账号登录gitlab?
您那边可以帮我禁用下吗,,我这边暂时无法登录服务器,江湖救急急急
你们自己服务器部署的gitlab,我这没办法处理啊~