我为我的mercurial存储库使用ssh publickey身份验证。所以我有:如何为单个hg存储库设置多个ssh身份?
[ui]
ssh = ssh -i ~/.ssh/id_rsa -C
在我的.hgrc中。这工作正常,并允许我推/拉到ssh认证回购。但是,我希望能够推动/拉到另一个需要不同身份的回购。我怎样才能配置我的.hgrc文件,使身份与特定的路径相关联。我想我想要的东西是这样的:
[ui]
one.prefix = someserver.com
one.ssh = ssh -i ~/.ssh/id_rsa -C
two.prefix = otherserver.com
two.ssh = ssh -i ~/.ssh/otherid_rsa -C
我认为它是`ssh = ssh -i〜/ .ssh/id_rsa -i〜/ .ssh/otherid_rsa -C`否则我们会得到一个ssh用法错误。 – 2014-12-08 17:03:45