使用SSH密钥创建用户,不使用密码

问题描述:

我的园区运行gitlab服务器。我是用户,而不是管理员。校园政策禁止LDAP访问校外合作者/合着者,但原则上允许这些人在邀请的基础上具有“开发者”级访问非公共存储库的权利。是否有可能让我的校外同事给我发送SSH密钥,并让gitlab管理员使用该密钥创建一个非登录用户,然后我可以将其添加为选定项目的“开发人员”成员?如果可行的话,那么这个神奇的过程是什么,所以我可以将它传递给IT支持人员?使用SSH密钥创建用户,不使用密码

要求您的IT支持团队为那些没有LDAP帐户的开发人员创建具有特定权限的Gitlab帐户。然后简单地将它们添加到存储库并要求它们上传ssh密钥。

+1

我已经知道我想“创建具有特定权限的Gitlab账户”,但我不知道该如何去做。另外,如果用户无法登录,用户将无法上传SSH密钥。或者我在这里丢失了什么? – pjs 2015-04-03 20:13:03

+0

此评论可能晚了1年以上),但我认为您错过了可以在启用了LDAP的GitLab中创建非LDAP(本地)用户帐户。 – 2016-08-15 20:59:51