Я пытаюсь запустить пакетный скрипт Windows каждый вечер, чтобы извлечь свежую копию данных на мой локальный жесткий диск из репозитория Mercurial, перезаписывая все данные, которые у меня есть локально. Сервер, на котором находится репозиторий, имеет много репозиториев, поэтому он находится в подкаталоге на сервере. Я настроил PuTTY на использование ключа RSA, поэтому при входе на сервер с помощью PuTTY мне нужно только ввести свое имя пользователя.
Пакетный скрипт имеет команду:
hg pull ssh://myusername@mydomain.com/targetrepo/
... но это только открывает приглашение для ввода пароля. Обычно это было бы хорошо, но поскольку извлечение будет выполняться из пакетного сценария, мне нужна аутентификация по ключу RSA для работы.
Как разрешить выполнение пакетного скрипта в подкаталоге на сервере, содержащем репозиторий Mercurial, без необходимости ввода пароля?