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.