SVN- und GNOME-Schlüsselring

19

So beheben Sie das folgende Problem:

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

Ich habe herumgegoogelt, kann aber anscheinend keine zufriedenstellende Antwort finden.

Fred Campos
quelle

Antworten:

30

Bearbeiten Sie ~/.subversion/configmit geditoder nanound fügen Sie Folgendes hinzu

[auth] 
password-stores =

dann speichern und erneut versuchen. Alles Gute.

Kredit

rɑːdʒɑ
quelle
Kannst du darüber nachdenken zu akzeptieren?
Dienstag,
Leider gibt mir diese Zeile hinzufügen: svn: ~/.subversion/config:17: Option expectedund svngehen verweigert ... was für mich gearbeitet wurde mv ~/.gnome2/keyrings/login.keyring ~/.gnome2/keyrings/_login.keyringals pro Sein für Aufforderung ‚(null)‘ GNOME Keyring - Stack - Überlauf ; aber dann besteht SVN darauf, das Passwort zu speichern, sobald es an einen neuen Gnome-Schlüsselbund übergeben wird - was ich nicht möchte (ich möchte jedes Mal gefragt werden, wenn ich SVN über ssh verwende), aber das ist ein anderes Problem ...
Sdaau
Sie haben die Datei verschoben, von der derzeit Gnome abruft. Es wird also immer wieder danach gefragt.
Donnerstag,
Es ist nichts wert, dass dies bedeutet, dass die verschlüsselte Speicherung von SVN-Passwörtern deaktiviert wird, was Sie möglicherweise nicht möchten.
Michael Mior
4

Führen Sie den folgenden Befehl aus:

seahorse

und löschen Sie dann alle Elemente im Menü. Das Problem wird verschwunden sein

Bill Zhao
quelle
4

Lösung 1

In meinem Fall blieb das Problem bestehen, bis ich den Standardschlüsselbund löschte . Mit Mate Linux können Sie den folgenden Befehl verwenden, um die Standardschlüsseldatei zu löschen:

rm ~/.config/mate/keyrings/default

Das hat das Problem für mich gelöst ...

Stefan
quelle
2

Keine der googelten Lösungen (Entfernen von Schlüsselringen aus ~ / .gnome2, Löschen von Passwortspeichern aus ~ / .subversion / config, ...) funktionierte für mich. Ich musste die Umgebungsvariablen GNOME_KEYRING_CONTROL GNOME_KEYRING_PID in meinen Startdateien (~ / .xsession oder was auch immer) deaktivieren, um zu verhindern, dass ihre Werte von der Desktop- / Login-Umgebung geerbt werden.

Alexis Huxley
quelle