汞子存储库用户名



我不得不在另一台计算机上的汞存储库中做一些工作。此存储库有一个子存储库。
存储库远程路径ssh://remote_username@server/path,所以hg要求我输入用户remote_username的密码。但是,子存储库在远程 url 中没有用户名,并且在推送时,它会要求我输入本地用户名的密码。
我还没有找到一种方法来强制它作为remote_username进行身份验证,或者至少提示输入用户名。
我尝试更改 hg 配置身份验证部分和子存储库 hgrc,但都没有奏效。我也可能更新 .hgsub 中的 url 以包含 remote_username ,但随后我也必须推动它,并且每个人都必须以我的身份进行身份验证,这不太可取。
如何强制 hg 使用我想要的用户名进行远程身份验证?

汞版本是4.2.1。
操作系统是MacOS。
协议是 ssh。

我的第一个解决方案是创建一个桑巴共享(此功能内置于MacOS中),从Windows机器上挂载它,然后使用TortoiseHg的hg客户端,提示输入用户名。但是,这需要另一台装有Windows的机器,因此这不是一个答案。

最近我发现了一个更好的解决方案:创建/Users/local_username/.ssh/config并向其添加以下内容:

Host server
  User remote_username

其中server是服务器的URI,remote_username是我想登录的用户名。

像魅力一样工作。

相关内容

  • 没有找到相关文章

最新更新