2

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

使用 gitlab,开发人员可以通过 Account Interface 保存他们的 ssh 公钥。授权部分如何处理!?

请尽快回复。

4

1 回答 1

3

它是通过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
于 2013-10-08T13:43:45.643 回答