gitlab关闭root登陆

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab关闭root登陆相关的知识,希望对你有一定的参考价值。

gitlab关闭root登陆,kubesphere2.0中内置的gitlab 关闭注册功能
由于gitlab在默认安装后的注册功能是开启的,但最近的项目需求是关闭注册功能。

1.常规操作
以管理员身份登录进GitLab平台,点击【Admin Area】

点击【Settings】 ,点击【Admin Area】之后,进入如下页面

在【Settings】页面控制【Sign-up Restrictions】 ,进入【Settings】页面如下图所示,将sign-up enable 前面的勾去掉。

然后滚动到页面最底端,点击【Save】保存按钮,将配置保存起来。退出登录,查看效果。

2.kubesphere中的内置gitlab
由于kubesphere 中gitlab 常规使用的账户是admin,是通过ldap 分配的,其实是一个普通账户,因此要首先在kubesphere中找到默认的root 账户的密码。具体操作如下:

登录kubesphere的master 或者node节点,执行helm status ks-gitlab会显示gitlab 相关的所有。

helm status ks-gitlab

kubectl get secret -n kubesphere-devops-system

kubectl get secret -n kubesphere-devops-system ks-gitlab-gitlab-initial-root-password -oyaml

echo "YjlweWpiYWc1MWw5NDVvcWtPZ3JNOFd60Q04xV2kwVDBsRUxKaWJTanFyazdrd2F3QmxtdGQ0d05aeFphdWVtOQ==" |base64 -d

通过这个获取到达root 的密码:

然后通过:

root / 密码 登录,如上1 操作即可
参考技术A 1、连接资料库
mysql -uroot -p

2、use gitlabhq_production;

3、进入后,输入下面语句
UPDATE application_settings set signin_enabled=true;

4 、退出
\q

5、重启 gitlab
/etc/init.d/gitlab restart

gitlab 关闭开放注册功能

gitlab取消注册功能,允许LDAP和Standard登陆


1、管理员登陆,进入gitlab

     管理员账号:[email protected]

      密码:第一次登陆gitlab设置的密码


2、进入到admin area,点击settings   

技术分享


3、在sign-up Restrictions 取消sign-up enabled

技术分享

4、保存,退出。

     回到登陆页面,已经没有注册功能,只能LDAP和Standard登陆

技术分享

本文出自 “运维记录” 博客,请务必保留此出处http://jonauil.blog.51cto.com/8910980/1931175

以上是关于gitlab关闭root登陆的主要内容,如果未能解决你的问题,请参考以下文章

gitlab 关闭开放注册功能

gitlab 关闭开放注册功能

gitlab 关闭开放注册功能

Linux关闭root用户远程登陆

Gitlab不小心关闭了sign-in,无法登录web的坑。。。

GitLab之用户管理