Следующая команда спрашивает Password:
дважды. Это было бы приемлемо, но я не могу использовать sshpass для его автоматизации :-(
$ svn checkout svn+ssh://svn@svn.logostudio.co.il/home/svn/repos/logostudio/trunk/logo/
Что делать?
Из Контроль версий с помощью Subversion:
При использовании svn + ssh: // URL-адресов для доступа к репозиторию помните, что это программа ssh запрашивает аутентификацию, а не клиентская программа svn. Это означает, что автоматического кэширования паролей не происходит (см. Раздел «Кэширование учетных данных клиента»). Клиент Subversion часто устанавливает несколько подключений к репозиторию, хотя пользователи обычно не замечают этого из-за функции кэширования паролей. Однако при использовании URL-адресов svn + ssh: // пользователей может раздражать то, что ssh неоднократно запрашивает пароль для каждого исходящего соединения. Решение состоит в том, чтобы использовать отдельный инструмент кэширования паролей SSH, такой как ssh-agent, в Unix-подобной системе или pageant в Windows.