如何将pass配置为Mercurial(hg)的凭据助手?
能否将Mercurial的密码管理委托给pass工具?
当然可以,Mercurial支持通过配置自定义命令调用pass获取密码,实现密码管理的委托,具体配置方式如下:
编辑Mercurial的配置文件(全局配置为
~/.hgrc,仓库级配置为.hg/hgrc),添加auth段配置:[auth] github.prefix = https://github.com/ github.username = rlue github.password = !pass git/rlue@github各字段说明:
github是自定义的认证条目名称,可根据需求修改prefix指定需要匹配的仓库URL前缀username填写对应版本控制平台的用户名password字段前的!表示后续内容为外部执行命令,Mercurial会运行pass git/rlue@github并将命令输出作为密码使用
确保
pass命令在当前环境中可正常执行,且git/rlue@github是pass中已存在的密码条目
配置完成后,当Mercurial需要访问对应前缀的仓库时,会自动调用pass获取密码完成认证。
内容的提问来源于stack exchange,提问作者wirrbel
相关产品推荐
相关产品推荐

