Обновление файла конфигурации серверов Subversion не работает - PullRequest
4 голосов
/ 13 октября 2011

Я пытаюсь обновить свою конфигурацию Subversion, чтобы она не сохраняла пароли в открытом виде. Я понимаю, что вам нужно обновить конфигурацию в файле ~ / .subversion / servers, чтобы предотвратить это, добавив строку: "store-plaintext-passwords = no".

Я сделал это, но мой клиент Subversion продолжает показывать мне стандартное предупреждение:

———————————————————————————————————-
ATTENTION! Your password for authentication realm:

RainStorm Subversion Repository
can only be stored to disk unencrypted! You are advised to configure
your system so that Subversion can store passwords encrypted, if
possible. See the documentation for details.

You can avoid future appearances of this warning by setting the value
of the ‘store-plaintext-passwords’ option to either ‘yes’ or ‘no’ in
’/home/.subversion/servers’.
———————————————————————————————————-

Я пытался выйти из системы и снова войти в нее из терминала, но это, похоже, не имеет значения. Я предполагаю, что с SVN это просто инструмент CLI, а не демон, который я должен перезапустить, но я не уверен.

Что может происходить?

Ответы [ 3 ]

4 голосов
/ 15 июня 2012

Чтобы отключить предупреждение, отредактируйте файл ~/.subversion/servers.
Добавьте / измените следующий раздел:

[global]
store-plaintext-passwords=no
0 голосов
/ 23 мая 2012

Вы вырезали и вставили это сообщение об ошибке? Если это так, «/home/.subversion/servers» не совпадает с «~ / .subversion / servers».

0 голосов
/ 13 октября 2011

Я пытаюсь обновить свою конфигурацию Subversion, чтобы она не сохраняла пароли в виде открытого текста.

Сохраняет ли в виде простого текста?

Пароли Windows (для репозиториев) всегда надежно хранятся.Проблема возникла только в Linux.

В SVN 1.6 добавлены две безопасные опции для пользователей Linux - GNOME Keyring и KDE Kwallet.Они оба являются опциями времени компиляции, поэтому используемый вами двоичный файл должен иметь поддержку одного или обоих из них.

Двоичные файлы CollabNet поддерживают GNOME Keyring.Если вы используете SVN с графического рабочего стола GNOME, он должен «просто работать».

ADDON 1

Клиенты Subversion хранят данные аутентификации в ./subversion/auth для каждой области.

Чтобы удалить кэшированные данные, перейдите в папку «.subversion / auth / svn.simple» и удалите конкретный файл.

Отключите кэширование, открыв файл «config» в папке «.subversion» и установив значения«Store-passwords» и «store-auth-creds» - «no» или используйте –no-auth-cache в качестве аргумента командной строки.

Каким-то образом

[auth]
...
password-stores =

также может помочь.

...