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?

Laurent
fuente
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
ver informe de error: bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825
Antonios Hadjigeorgalis
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.

George Tavantzopoulos
fuente
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/ )

decocijo
fuente
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

Jens Wagner
fuente
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í.

deegeepee
fuente