SVN и GNOME Keyring


19

Как исправить следующую проблему:

    $ svn update
    Password for 'default' GNOME keyring: 
    svn: GNOME Keyring is locked and we are non-interactive

Я гуглил вокруг, но не могу найти удовлетворительного ответа.

Ответы:


30

Отредактируйте с ~/.subversion/configпомощью geditили nanoи добавьте следующее

[auth] 
password-stores =

затем сохраните и попробуйте снова. Всего наилучшего.

кредит


вы можете принять?
2013 года

К сожалению, добавление этой строки дает мне: svn: ~/.subversion/config:17: Option expectedи svnотказывается продолжать ... то, что у меня работало, было mv ~/.gnome2/keyrings/login.keyring ~/.gnome2/keyrings/_login.keyringв соответствии с запросом на '(null)' связку ключей GNOME - переполнение стека ; но затем SVN настаивает на сохранении пароля, как только он будет передан, новой цепочке ключей Gnome - чего я не хочу (я хочу, чтобы меня спрашивали каждый раз, как когда я использую SVN поверх ssh), но это другая проблема ...
sdaau

Вы переместили файл из того места, куда в данный момент будет загружен гном. так что продолжайте спрашивать каждый раз.
rɑːdʒɑ

Это ничего не стоит, что означает отключение зашифрованного хранилища паролей SVN, чего вы, возможно, не захотите делать.
Майкл Миор

4

выполните следующую команду:

seahorse

а затем удалите все элементы в меню. Проблема исчезнет


4

Решение 1

В моем случае проблема сохранялась, пока я не удалил набор ключей по умолчанию . Используя Mate Linux, вы можете использовать эту команду для удаления файла ключей по умолчанию:

rm ~/.config/mate/keyrings/default

Это решило проблему для меня ...


2

Ни одно из найденных решений (удаление ключей из ~ / .gnome2, очистка хранилищ паролей из ~ / .subversion / config, ...) не сработало для меня. Мне пришлось сбросить переменные среды GNOME_KEYRING_CONTROL GNOME_KEYRING_PID в моих файлах запуска (~ / .xsession или что-то еще), чтобы предотвратить их наследование из среды рабочего стола / входа в систему.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.