【问题标题】:How does gitlab eases the work of authorizing ssh key?gitlab如何简化授权ssh key的工作?
【发布时间】:2013-10-15 10:01:29
【问题描述】:

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

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

请尽快回复。

【问题讨论】:

    标签: linux git github ssh gitlab


    【解决方案1】:

    它是通过 gitlab-shell 管理的,它取代了gitolite,因为GitLab 5.0

    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
    

    【讨论】:

    • 嗨 VonC!您提到“bin/install 脚本是从~/.ssh/authorized_keys 调用的。bin/gitlab-shell 中有类似的评论。我无法理解这个'调用'的事情是如何发生的。当进行推或拉时,如何gitlab-shell 知道吗?
    猜你喜欢
    • 2018-07-16
    • 1970-01-01
    • 2021-12-16
    • 2015-11-26
    • 2015-08-08
    • 2018-04-04
    • 2020-05-05
    • 2018-06-23
    • 2023-04-09
    相关资源
    最近更新 更多