我在ssh连接上使用HG Workbench和子存储库。我也使用ssh-rsa来避免每次都输入密码。这适用于主存储库。但是,如果我通过对话框推送或拉出HG Workbench(或命令shell)promt,为每个子存储库键入登录名。我可以阻止这个吗?
更新
我使用的是Windows。另外,我的全局[ui]
和每个子存储库的username
都有mercurial.ini
部分hgrc
。
答案 0 :(得分:1)
简单的方法是使用 SSH密钥并按照以下帖子设置设置:Set up SSH for Mercurial。关键步骤是将以下内容添加到mercurial.ini(TortoiseHg的全局设置文件):
[ui]
# Name data to appear in commits
username = -name-you-want-to-show- <-email-@email.com>
ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" - ssh - 2 - batch - C
此外,请确保 Pageant.exe 在后台运行,以使其正常工作(Add key
&gt; load
&gt;您的输入密码短语文件。)
答案 1 :(得分:0)
答案 2 :(得分:0)
在Windows上修改全局mercurial.ini
设置文件,并将ssh
键添加到ui
部分:
[ui]
ssh = tortoiseplink.exe -l <username>