Daemon keyring Gnome tidak memulai dengan benar

17

Sejak beberapa hari yang lalu, daemon Gnome-keyring saya belum memulai dengan benar.

Setelah masuk:

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

Aplikasi mengeluh karena tidak dapat mengakses keyring (dan gagal melakukannya), beberapa pintasan sangat lambat CTRL+ ALT+ Tuntuk terminal atau layar Cetak dapat memakan waktu hingga satu menit antara penekanan tombol dan tindakan)

Kuda laut tidak menunjukkan keyring login

$ /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

Kemudian, segera setelah aplikasi ingin mengakses saya mendapatkan prompt kata sandi keyring. Setelah dibuka, keyring berfungsi dengan baik.

Saya melihat-lihat aplikasi startup untuk sesi saya dan saya hanya punya satu perintah yang relevan:

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

Saya menambahkan /usr/bin/gnome-keyring-daemonke aplikasi startup, tetapi akan meminta kata sandi setelah setiap login, yang tidak terjadi sebelumnya.

Adakah yang tahu apa yang terjadi dan bagaimana cara memperbaikinya?

Laurent
sumber
3
Saya benar-benar bertanya-tanya apakah pembaruan mungkin menyebabkan ini. Saya mengalami masalah yang sama persis, dan saya baru saja kehabisan setiap sumber daya tunggal saya hanya malu melakukan instal ulang lengkap. Saya berharap bahwa seseorang mungkin telah menemukan yang ini. Saya bisa mendapatkan daemon untuk memulai OK, tapi saya tidak bisa mendapatkan keyring untuk membuka kunci saat masuk.
Terrance
lihat laporan bug: bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825
Antonios Hadjigeorgalis
3
Anehnya ini mempengaruhi saya sejak hari ini pada 16,04.
Byte Commander
Saya memiliki masalah yang sama pada gnome-shellinstalasi (dari Ubuntu Gnome 16.04). Mulai baru-baru ini. Jadi sepertinya tidak terkait dengan persatuan ...
Rmano
1
Metode @ByteCommander memecahkan masalah bagi saya. Terima kasih ...
Rmano

Jawaban:

10

Saya menghadapi masalah yang sama,

sebagai solusi sementara cobalah untuk menjalankan yang berikut setelah login

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

Ketika saya melakukan ini meminta saya untuk memasukkan rahasia saya untuk membuka kunci pegas saya.

George Tavantzopoulos
sumber
Ia masih meminta kata sandi untuk membuka kunci kunci
Laurent
4
Ini bekerja dengan baik! Tapi saya hanya perlu menghapus --startopsi karena tidak kompatibel dengan--replace
Anwar
chrome butuh waktu lama untuk memuat, di terminal saya ketik gnome-keyring-daemon, lalu tutup dan buka chrome, sekarang saya dapat mengetik kata sandi saya, terima kasih
christianbueno.1
9

Saya bisa mengatasi masalah ini dengan menghapus instalan dbus-user-session(dan ketergantungannya xdg-desktop-portaldan xdg-desktop-portal-gtk). Paket-paket itu datang melalui menginstal flatpak.

Terima kasih kepada Olaf yang membawa saya ke jalur yang benar ( https://forum.ubuntuusers.de/topic/gnome-keyring-daemon-doppelt/ )

decocijo
sumber
ini sepertinya bekerja untuk beberapa orang, termasuk saya. Lihat laporan bug ini mulai dari # 67 untuk info lebih lanjut. bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825
Antonios Hadjigeorgalis
Ini harus menjadi jawaban teratas karena secara permanen memperbaiki masalah tanpa efek samping lain - kecuali mungkin aplikasi yang ingin dbus-user-sessiondiinstal mungkin sedikit kesal, tetapi lebih baik hanya satu daripada seluruh sistem.
Byte Commander
Itu tidak menyelesaikannya untuk saya
Laurent
5

Saya sudah bisa memperbaiki jalan pintas yang lambat dan menggantung kromium, dengan mengomentari satu baris di /etc/pam.d/lightdm

# session optional        pam_gnome_keyring.so auto_start

Masalah ini tampaknya memengaruhi lebih banyak pengguna btw: https://bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825

Jens Wagner
sumber
1
Ia masih meminta kata sandi untuk membuka kunci kunci
Laurent
Hmm ... Saya punya masalah yang sama, dengan gnome-shelldan gdm, jadi ini mungkin tidak berhubungan langsung. pamgnome-keyring-daemon
Bagaimanapun
Saya menjalankan gnome-sheel juga, jadi melihat konfigurasi saya menemukan garis yang sama /etc/pam.d/gdm-password. Saya berkomentar tapi itu tidak menyelesaikan masalah.
Laurent
0

Saya memiliki masalah yang persis sama. Pada dasarnya, setiap kali saya memulai, saya bisa melihat gnome-keyring-daemon sebagai sebuah proses (ps -ef | grep keyring). Jika saya secara manual mengeluarkan gnome-keyring-daemon menggunakan opsi --start, itu tidak akan memulai instance satu kesalahan yang sudah berjalan. Dengan proses deduksi manual, saya menemukan bahwa jika saya membunuh proses itu dan memulai keyring baru, maka semuanya bekerja dengan sempurna. jadi inilah yang saya lakukan untuk membuat solusi "lengket" ....

masuk ke menu - konfigurasi sistem - aplikasi startup

hapus entri gnome-keyring-daemon yang sudah ada (jika ada)

buat daemon gnome-keyring baru dengan properti berikut:

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

Simpan item startup, tetapi pastikan ada sedikit keterlambatan - saya menambahkan 10 detik, dan mengatur opsi "Aktif"

Sekarang Reboot, dan itu bekerja dengan sempurna untuk saya. Tampaknya menjadi --replacedan --daemonizepengaturan yang membuat perbedaan pada kayu manis VirtualBox Mint 18.3 saya dan Laptop Lenovo G710, setelah mencoba berbagai kombinasi saran lainnya di sini.

Deegeepee
sumber