【发布时间】:2012-05-31 21:53:29
【问题描述】:
我有几个 mercurial 服务器,人们正在使用单个用户 hg 推送更改,并且仅使用 ssh 公钥身份验证,每个人都有自己的密钥。
如何配置服务器,以便它根据使用的公钥选择用户名进行推送?
有可能吗?如果不是,为什么以及有什么替代方法,所以我不必在我连接到的每个帐户 * 机器上配置 .hgrc 中的用户名。
另外,考虑一下其他用例:你有一个由 root 在机器上克隆的 hg 存储库,两个不同的人正在连接这台机器(以 root 身份),进行更改并尝试提交和推送更改。
这两个使用相同的帐户,但他们使用不同的 ssh 密钥连接,所以你会想看看是谁做的。目前这些将显示为 .hgrc 中配置的用户
【问题讨论】:
标签: mercurial