SVN постоянно запрашивает у меня пароли и отказывается кэшировать мои учетные данные - PullRequest
4 голосов
/ 17 августа 2011

Среда: Eclipse Indigo, Ubuntu 11.04, Subclipse 1.6 Клиенты SVN: Subclipse, RabbitVCS

Я подключаюсь через svn + ssh. Мой URL выглядит так:

svn + ssh: // [МОЕ ИМЯ] @ [МОЙ ДОМЕН] / [ПУТЬ]

Я могу подключиться к репо просто отлично. Проблема в том, что каждый раз, когда я пытаюсь связаться с репо, он запрашивает у меня пароль. Действительно раздражает!

У меня сложилось впечатление, что у SVN есть возможность кешировать пароли - я прочитал, для чего предназначена папка ./subversion/auth. Однако моя папка ./subversion/auth содержит четыре пустых папки.

Я испытывал такое поведение как с Subclipse, так и с RabbitVCS.

Есть ли способ заставить SVN кэшировать мои учетные данные?

Ответы [ 2 ]

1 голос
/ 09 сентября 2011

Может быть, это может кому-то помочь.Убедитесь, что папка ~ / .subversion принадлежит не тому пользователю, поэтому она может быть доступна только для пользователя, который ее использует.

sudo chown -R your_username:your_group ~/.subversion
1 голос
/ 17 августа 2011

Вам необходимо использовать Аутентификацию с открытым ключом по SSH:

https://help.ubuntu.com/community/SSH/OpenSSH/Keys

Это позволит вам использовать svn over ssh без ввода пароля каждый раз, с помощью обычного агента SSH .

Сам Subversion кэширует учетные данные только на серверах, использующих HTTP / DAV .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...