gitlab如何简化授权ssh密钥的工作?

在使用git时,为了授权开发者,我们要求他们提供他们的公共ssh密钥,然后将他们标记为授权。

通过gitlab,开发人员可以通过帐户界面保存他们的ssh公钥。 授权部分如何处理!?

请尽快回复。

它是通过gitlab-shell进行管理的,它从GitLab 5.0开始取代gitolite 。

bin/install脚本是从~/.ssh/authorized_keys调用的。

它带有一组命令,包括用于ssh密钥管理的命令:

键:

添加密钥

 ./bin/gitlab-keys add-key key-782 "ssh-rsa AAAAx321..." 

删除密钥

 ./bin/gitlab-keys rm-key key-23 "ssh-rsa AAAAx321..." 

从authorized_keys文件中删除所有的密钥

 ./bin/gitlab-keys clear