在使用 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