Назад | Перейти на главную страницу

Двойной запрос пароля, поэтому я не могу использовать sshpass

Следующая команда спрашивает 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.