我一直在搜索,但找不到有关如何为 Mercurial 创建身份验证的分步指南教程。据我所知,很多人都指向此资源,但它似乎没有显示我想要实现的目标:http://mercurial.selenic.com/wiki/PublishingRepositories
有人能告诉我在哪里可以找到使用 Mercurial 设置身份验证的指南吗?HTTPS 或公钥系统,它们都有效!
谢谢
答案1
您找到的页面包含以下信息HTTP,它位于部分6.3:添加身份验证。您需要配置 Apache 以对 的请求进行基本身份验证hgwebdir.cgi
,就这样。
请记住Mercurial不对 HTTP 用户进行身份验证。这是前端 Web 服务器(例如 Apache)的工作。这样做的好处是您可以重新使用现有的基础架构进行身份验证:如果您已经设置了 Apache 使用 LDAP 进行 Active Directory 身份验证,那么 Mercurial 将继承该设置。
为了SSH你可以看看汞书和共享 SSH和多个提交者wiki 页面。这里你必须记住,一旦用户登录到服务器,访问控制就会归结为正常的文件系统权限。
最后,我写了一篇关于与远程存储库交互这可能包含一两个你可以使用的提示。