我正在尝试每晚运行 Windows 批处理脚本,以将新的数据副本从 Mercurial 存储库提取到本地硬盘驱动器,从而覆盖我在本地拥有的任何数据。仓库所在的服务器有很多仓库,所以位于服务器上的一个子目录中。我已将 PuTTY 设置为使用 RSA 密钥,因此当我使用 PuTTY 登录服务器时,我只需要输入我的用户名。
批处理脚本有一个命令:
hg pull ssh://myusername@mydomain.com/targetrepo/
...但这只会提示我输入密码。通常,这会很好,但因为拉取将从批处理脚本中执行,所以我需要 RSA 密钥身份验证才能工作。
如何在不需要输入密码的情况下允许服务器上包含 Mercurial 存储库的子目录中的批处理脚本执行?