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