Я согласен с тем, что вам следует настроить скрипт резервного копирования для неинтерактивных входов в систему. Один из способов - использовать ключи SSH , а более простое решение - включить пароль непосредственно в URL.
Mercurial 1.3 значительно облегчает включение паролей HTTP в ваши файлы конфигурации. Теперь у меня есть
[auth]
bb.prefix = https://bitbucket.org/mg/
bb.username = mg
bb.password = pw
раздел в моем файле конфигурации. Это означает, что вы можете избежать хранения ваших паролей в нескольких файлах и сосредоточиться только на защите одного файла.
На самом деле я использую другую новую функцию, чтобы не вводить пароль в ~/.hgrc
, так как я могу захотеть показать этот файл другим. Вместо этого у меня есть
%include .hgauth
в ~/.hgrc
и ~/.hgauth
имеет вышеуказанный раздел [auth]
и доступен для чтения только мне.