Mercurial 身份验证缓存?
我的 Mercurial 服务器需要 https 身份验证才能拉取。如何在客户端上缓存我的身份验证信息而不暴露磁盘上的纯文本密码?
我正在寻找类似 将 sudo 与 Mercurial 和 ssh 身份验证结合使用但对于 HTTPS。
My Mercurial server requires https authentication for pulls. How can I cache my authentication information on the client without exposing a plain-text password on disk?
I'm looking for something like using sudo with mercurial and ssh authentication but for HTTPS.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您探索过Mercurial 密钥环吗?
它支持 HTTPS,并与最新版本的 TortoiseHg 捆绑在一起。如果您没有 TortoiseHg,您也可以像安装任何其他扩展一样安装它(尽管如果您是 Windows 用户,我建议您使用 TortoiseHg)。
have you explored Mercurial keyring?
It supports HTTPS and comes bundled with the latest version of TortoiseHg. If you don't have TortoiseHg, you can install it like any other extension as well (although I recommend TortoiseHg if you're a Windows user).
您可以在
~.hgrc
中放置[auth]
部分:或者您始终可以使用其中包含身份验证信息的 URL,该信息在 Mercurial 中同样有效在网络浏览器的 URL 栏中:
将其放入存储库的
.hg/hgrc
文件的[path]
部分。You can put an
[auth]
section in your~.hgrc
:Or you can always use a URL with authentication info in it, which is as valid in mercurial as it is in your web browser's URL bar:
which you'd put in your repo's
.hg/hgrc
file's[path]
section.