¿Cómo soluciono "No existe tal colección secreta en la ruta: /" para gnome-keyring y Arch Linux?

8

Estoy ejecutando Arch Linux. Cuando intento guardar las credenciales usando Vinagre (cliente VNC) me da un error:

Error al guardar las credenciales en un llavero bloqueado

No se puede crear un elemento en una colección bloqueada

Encontré esta guía en la wiki de Arch y la seguí. En la sección de solución de problemas tiene:

Asegúrese de que el paquete seahorse esté instalado, ábralo ("Contraseñas y claves" en la configuración del sistema) y seleccione Ver> Por llavero Si no hay llavero en la columna izquierda (estará marcado con un icono de candado), vaya a Archivo> Nuevo> Llavero de contraseña y asígnele un nombre. Se le pedirá que ingrese una contraseña. Si no le da una contraseña al llavero, se desbloqueará automáticamente, incluso cuando use el inicio de sesión automático, pero las contraseñas no se almacenarán de forma segura. Finalmente, haga clic derecho en el llavero que acaba de crear y seleccione "Establecer como predeterminado".

Cuando inicio el Seahorse que lo hace tener un Contraseñas sección con una Logincarpeta con un icono de bloqueo a la derecha de eso. Oleaje, ¿verdad? Pues bien, nada realmente funciona con que, en lo que puedo decir (sin retroalimentación, pero aparentemente era capaz de eliminarlo)

Cuando intento crear un nuevo llavero, me dice:

No se pudo agregar el llavero

No existe tal colección secreta en el camino: /

Encontré este problema con exactamente el mismo mensaje, pero ~/.local/share/keyringstiene drwxr-xr-xpermisos (y tiene mi nombre y grupo).

Entonces, ¿cómo resuelvo este error para poder almacenar claves en mi llavero?

Editar :

Alguna información adicional: después de eliminar el llavero inútil, Vinagre me da este mensaje en su lugar:

No existe tal interfaz 'org.freedesktop.Secret.Collection' en el objeto en la ruta / org / freedesktop / secrets / collection / login

Wayne Werner
fuente

Respuestas:

9

Podría arreglarlo en mi máquina obteniendo /etc/X11/xinit/xinitrc.d/50-systemd-user.shde ~ / .xinitrc.
La solución se encontró en https://bugs.archlinux.org/task/46374 porque journalctl --this-boot --no-pager | grep -i WARNINGmostró que 'org.gnome.keyring.SystemPrompter' falló.

Referencia

cee
fuente
¡Hey dulzura! Funciona (o al menos llega al siguiente paso;)
Wayne Werner
2

Si todavía tiene el problema 'org.freedesktop.Secret.Collection' de No interface en el objeto en la ruta / org / freedesktop / secrets / collection / login, consulte:

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

Si usa el inicio de sesión de la consola, asegúrese de tener los comandos PAM y .xinitrc. Tenerlos a ambos me funciona con i3.

Tejón
fuente
2

Tuve este error en seahorse 3.20.0 en Mint 19 Xfce. Lo resolví creando el siguiente directorio en mi casa:

.local/share/keyrings/
Laboratorios AX
fuente
Del mismo modo, en Debian 10 (Buster).
stefanct
0

Tuve este problema y antes de seguir cualquier otra cosa aquí, es posible que desee reiniciar.

Tyler Christian
fuente
Teniendo en cuenta que ya hay una respuesta específica y aceptada, ¿por qué es necesario reiniciar? ¿Un reinicio de todo el sistema? De un componente?
Jeff Schaller
Este enlace SE señala lo que haría para reiniciar el demonio de llavero. Pero si no es crítico (y esto debería referirse al uso del escritorio), entonces podría reiniciar el sistema operativo.
Tyler Christian el