El demonio del llavero gnomo no se inicia correctamente


17

Desde hace unos días mi demonio Gnome-keyring no se ha iniciado correctamente.

Después de iniciar sesión:

ps aux | grep keyring
user       3496  0.0  0.0 214408 15800 ?        SLl  13:30   0:00 /usr/bin/gnome-keyring-daemon --daemonize --login

Las aplicaciones se quejan de no poder acceder al llavero (y no lo hacen), algunos accesos directos son muy lentos CTRL+ ALT+ Tpara el terminal o la pantalla de impresión puede tomar hasta un minuto entre presionar la tecla y la acción)

Seahorse no muestra el llavero de inicio de sesión

$ /usr/bin/gnome-keyring-daemon
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
$ ps aux | grep keyr
user       3496  0.0  0.0 214408 15800 ?        SLl  13:30   0:00 /usr/bin/gnome-keyring-daemon --daemonize --login
user       8524  0.1  0.0 211004 12468 pts/5    SLl  13:38   0:00 /usr/bin/gnome-keyring-daemon

Luego, tan pronto como una aplicación quiere acceder, recibo la solicitud de contraseña del llavero. Una vez desbloqueado, el llavero funciona correctamente.

Eché un vistazo a las aplicaciones de inicio para mi sesión y solo tengo un comando que es relevante:

/usr/bin/gnome-keyring-daemon --start --components=ssh

Agregué /usr/bin/gnome-keyring-daemona las aplicaciones de inicio, pero solicitará la contraseña del llavero después de cada inicio de sesión, lo que no sucedía antes.

¿Alguna idea de lo que sucedió y cómo solucionar esto, por favor?


3
De hecho, me pregunto si una actualización podría haber causado esto. Estoy experimentando exactamente el mismo problema, y ​​casi he agotado todos los recursos que me dan miedo hacer una reinstalación completa. Espero que alguien haya descubierto esto. Puedo hacer que el demonio se inicie bien, pero no puedo desbloquear el llavero al iniciar sesión.
Terrance


3
Curiosamente esto me está afectando desde hoy el 16.04.
Byte Commander

Tengo el mismo problema en una instalación gnome-shell(de Ubuntu Gnome 16.04). Comenzado recientemente Entonces parece que no está relacionado con la unidad ...
Rmano

1
El método de @ByteCommander resolvió el problema para mí. Gracias ...
Rmano

Respuestas:


10

Estoy enfrentando el mismo problema

como solución temporal intente ejecutar lo siguiente después de iniciar sesión

gnome-keyring-daemon --start --replace --foreground --components=secrets,ssh,pcks11

Cuando hago esto, me pide que ingrese mi secreto para desbloquear mis llaveros.


Todavía pide la contraseña para desbloquear el llavero
Laurent

44
Esto funcionó muy bien! Pero solo necesitaba eliminar la --startopción porque no es compatible con--replace
Anwar

Chrome estaba tardando mucho en cargar, en la terminal escribo gnome-keyring-daemon, luego cierro y abro Chrome, ahora puedo escribir mi contraseña, gracias
christianbueno.1

9

Podría solucionar este problema desinstalando dbus-user-session(y sus dependientes xdg-desktop-portaly xdg-desktop-portal-gtk). Esos paquetes llegaron a través de la instalación de flatpak.

Gracias a Olaf que me llevó por el buen camino ( https://forum.ubuntuusers.de/topic/gnome-keyring-daemon-doppelt/ )


Esto parece funcionar para varias personas, incluido yo. Consulte este informe de error que comienza en el # 67 para obtener más información. bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825
Antonios Hadjigeorgalis

Esta debería ser la respuesta principal, ya que soluciona el problema de forma permanente sin ningún otro efecto secundario, excepto tal vez que la aplicación que quería dbus-user-sessioninstalarse podría estar un poco molesta, pero mejor que esa que todo el sistema.
Byte Commander

No me lo resolvió
Laurent

5

He podido corregir el atajo lento y el cromo colgante, comentando una línea en /etc/pam.d/lightdm

# session optional        pam_gnome_keyring.so auto_start

El problema parece afectar a más usuarios por cierto: https://bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825


1
Todavía pide la contraseña para desbloquear el llavero
Laurent

Hmm ... Tengo el mismo problema, con gnome-shelly gdm, así que probablemente esto no esté directamente relacionado. Gracias de todos modos, explorará pam... en algún lugar gnome-keyring-daemontendrá que comenzar
Rmano

También ejecuto gnome-sheel, así que mirando la configuración encontré una línea similar /etc/pam.d/gdm-password. Lo comenté pero no resolvió el problema.
Laurent

0

Tuve exactamente el mismo problema. Básicamente, cada vez que comencé, pude ver el gnome-keyring-daemon como un proceso (ps -ef | grep keyring). Si emití manualmente el gnome-keyring-daemon usando la opción --start, no iniciaría la instancia de una falla que ya se está ejecutando. Mediante un proceso de deducción manual, descubrí que si terminaba ese proceso y comenzaba un nuevo llavero, todo funcionaba perfectamente. así que aquí está lo que hice para que la solución sea "pegajosa" ...

ir al menú - configuración del sistema - aplicaciones de inicio

elimine la entrada gnome-keyring-daemon que ya está allí (si tiene una)

cree un nuevo demonio gnome-keyring con las siguientes propiedades:

Name = Gnome Keyring Daemon
Command = /usr/bin/gnome-keyring-daemon --replace --daemonize --components=pkcs11,secrets,ssh
Comment = Gnome Keyring Manager Daemon

Guarde el elemento de inicio, pero asegúrese de que tenga un pequeño retraso: agregué 10 segundos y configuré la opción "Activado"

Ahora reinicie, y funcionó perfectamente para mí. Parecía que la configuración --replacey las --daemonizecosas marcaban la diferencia en mi VirtualBox Mint 18.3 canela y una computadora portátil Lenovo G710, después de haber probado varias combinaciones de otras sugerencias aquí.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.