Wie behebe ich "Keine solche geheime Sammlung im Pfad: /" für Gnome-Keyring und Arch Linux?

8

Ich verwende Arch Linux. Wenn ich versuche, Anmeldeinformationen mit Vinagre (VNC-Client) zu speichern, wird folgende Fehlermeldung angezeigt:

Fehler beim Speichern der Anmeldeinformationen auf einem gesperrten Schlüsselbund

Element in einer gesperrten Sammlung kann nicht erstellt werden

Ich fand diesen Leitfaden im Arch-Wiki und folgte ihm. Im Abschnitt zur Fehlerbehebung gibt es:

Stellen Sie sicher, dass das Seepferdchenpaket installiert ist, öffnen Sie es ("Passwörter und Schlüssel" in den Systemeinstellungen) und wählen Sie "Ansicht"> "Nach Schlüsselring". Wenn in der linken Spalte kein Schlüsselring vorhanden ist (dieser wird mit einem Schlosssymbol gekennzeichnet), gehen Sie zu "Datei"> Neu> Passwort Schlüsselring und geben Sie ihm einen Namen. Sie werden aufgefordert, ein Passwort einzugeben. Wenn Sie dem Schlüsselbund kein Passwort geben, wird er automatisch entsperrt, auch wenn Sie die automatische Anmeldung verwenden. Passwörter werden jedoch nicht sicher gespeichert. Klicken Sie abschließend mit der rechten Maustaste auf den soeben erstellten Schlüsselring und wählen Sie "Als Standard festlegen".

Wenn ich Seahorse starte, gibt es einen Abschnitt mit Passwörtern mit einem LoginOrdner mit einem Schlosssymbol rechts davon. Swell, richtig? Soweit ich das beurteilen kann, funktioniert damit nichts wirklich (kein Feedback, aber anscheinend konnte ich es löschen)

Wenn ich versuche, einen neuen Schlüsselring zu erstellen, wird Folgendes angezeigt:

Schlüsselring konnte nicht hinzugefügt werden

Keine solche geheime Sammlung im Pfad: /

Ich fand dieses Problem mit genau der gleichen Nachricht, aber ~/.local/share/keyringshat drwxr-xr-xBerechtigungen (und hat meinen Namen und Gruppe).

Wie behebe ich diesen Fehler, damit ich Schlüssel in meinem Schlüsselbund speichern kann?

Bearbeiten :

Einige weitere Informationen - nach dem Löschen des nutzlosen Schlüsselbunds gibt mir Vinagre stattdessen folgende Nachricht:

Keine solche Schnittstelle 'org.freedesktop.Secret.Collection' für Objekt unter Pfad / org / freedesktop / Secrets / Collection / Login

Wayne Werner
quelle

Antworten:

9

Ich konnte es auf meinem Computer beheben, indem ich es /etc/X11/xinit/xinitrc.d/50-systemd-user.shvon ~ / .xinitrc bezog.
Die Lösung wurde unter https://bugs.archlinux.org/task/46374 gefunden, da journalctl --this-boot --no-pager | grep -i WARNINGgezeigt wurde, dass 'org.gnome.keyring.SystemPrompter' fehlgeschlagen ist.

Referenz

cee
quelle
Hey süße! Es funktioniert (oder kommt zumindest zum nächsten Schritt;)
Wayne Werner
2

Wenn Sie immer noch die Nicht-solche Schnittstelle 'org.freedesktop.Secret.Collection' für das Objekt im Pfad / org / freedesktop / secret / collection / login-Problem haben, lesen Sie Folgendes:

https://wiki.archlinux.org/index.php/GNOME/Keyring

Wenn Sie die Konsolenanmeldung verwenden, stellen Sie sicher, dass Sie sowohl den PAM- als auch den .xinitrc-Befehl haben. Beide zu haben funktioniert für mich mit i3.

Dachs
quelle
2

Ich hatte diesen Fehler in Seahorse 3.20.0 auf Mint 19 Xfce. Ich habe es behoben, indem ich das folgende Verzeichnis in meinem Haus erstellt habe:

.local/share/keyrings/
AX Labs
quelle
Ebenso auf Debian 10 (Buster).
stefanct
0

Ich hatte dieses Problem und bevor Sie hier etwas anderes befolgen, möchten Sie möglicherweise neu starten.

Tyler Christian
quelle
Beachten Sie, dass es bereits eine bestimmte, akzeptierte Antwort gibt. Warum ist ein Neustart erforderlich? Ein Neustart des gesamten Systems? Von einer Komponente?
Jeff Schaller
Dieser SE-Link gibt an, was Sie tun würden, um den Schlüsselring-Daemon neu zu starten. Wenn dies jedoch nicht kritisch ist (und dies sollte eigentlich nur die Verwendung des Desktops betreffen), können Sie das Betriebssystem neu starten.
Tyler Christian