Демон демонстрації ключів Gnome не запускається належним чином


17

З кількох днів тому мій демон-клавіш Gnome не запускався належним чином.

Після входу в систему:

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

Програми скаржаться на неможливість доступу до брелоку (і не зробити цього), деякі ярлики дуже повільні CTRL+ ALT+ Tдля терміналу або екрана друку може зайняти до хвилини між натисканням клавіші та дією)

Морський коник не показує брелок для входу

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

Потім, як тільки програма хоче отримати доступ, я отримую запит на введення пароля. Після розблокування, брелока працює належним чином.

У мене був розгляд програм запуску для мого сеансу, і у мене є лише одна команда, що відповідає:

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

Я додав /usr/bin/gnome-keyring-daemonдо програм запуску, але він запропонує ввести пароль після кожного входу, чого раніше не було.

Будь-яка ідея про те, що сталося, і як це виправити, будь ласка?


3
Мені справді цікаво, чи може оновлення спричинило це. Я відчуваю саме таку проблему, і я майже вичерпав кожен ресурс, який я просто соромлюсь робити повну перевстановлення. Я сподіваюся, що хтось, можливо, придумав це. Я можу змусити демона запуститися в порядку, але я не можу отримати брелок для розблокування під час входу.
Терранс


3
Дивно це впливає на мене з сьогоднішнього дня 16.04.
Байт-командир

У мене така ж проблема в gnome-shellустановці (від Ubuntu Gnome 16.04). Почав нещодавно. Тож, здається, не пов’язано з єдністю ...
Рмано

1
Метод @ByteCommander вирішив проблему для мене. Дякую ...
Rmano

Відповіді:


10

Я стикаюся з тим же питанням,

як тимчасове рішення спробуйте виконати наступне після входу

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

Коли я це роблю, це спонукає мене ввести свій секрет, щоб розблокувати свої брелоки.


Він все ще просить пароль, щоб розблокувати брелок
Лоран

4
Це спрацювало чудово! Але мені просто потрібно було зняти --startваріант, оскільки він не сумісний з--replace
Анвар

Хрому потрібно було довго завантажувати, у терміналі я набираю gnome-keyring-daemon, потім закриваю та відкриваю chrome, тепер я можу ввести свій пароль, дякую
christianbueno.1

9

Я міг би подолати цю проблему шляхом видалення dbus-user-session(та її залежних xdg-desktop-portalта xdg-desktop-portal-gtk). Ці пакети надійшли через встановлення flatpak.

Дякую Олафу, який вивів мене на правильний шлях ( https://forum.ubuntuusers.de/topic/gnome-keyring-daemon-doppelt/ )


це, здається, працює для кількох людей, включаючи мене. Дивіться цей звіт про помилку, починаючи з №67 для отримання додаткової інформації. bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825
Антоніос Хаджігеоргаліс

Це має бути головною відповіддю, оскільки вона постійно вирішує проблему без будь-яких інших побічних ефектів - за винятком, можливо, що програма, яку хотіли dbus-user-sessionвстановити, може бути трохи засмучена, але краще лише ця, ніж вся система.
Байт-командир

Це не вирішило це для мене
Лоран

5

Мені вдалося виправити повільний ярлик та висячий хром, коментуючи один рядок у /etc/pam.d/lightdm

# session optional        pam_gnome_keyring.so auto_start

Здається, ця проблема стосується більшої кількості користувачів btw: https://bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825


1
Він все ще просить пароль, щоб розблокувати брелок
Лоран

Хм ... у мене така ж проблема, gnome-shellі з, і gdm, мабуть, це безпосередньо не пов'язано. Спасибі все одно, pamgnome-keyring-daemon
вивчимо

Я також запускаю gnome-sheel, тому, дивлячись на конфігурацію, я знайшов подібний рядок у /etc/pam.d/gdm-password. Я прокоментував це, але це не вирішило питання.
Лоран

0

У мене була точно така ж проблема. В основному, щоразу, коли я запускався, я міг бачити gnome-keyring-демон як процес (ps -ef | grep keyring). Якщо я вручну видав gnome-keyring-daemon за допомогою параметра --start, він не запустив би один запущений екземпляр помилки. Процесом ручного відрахування я виявив, що якщо я вбив цей процес і запустив новий брелок, то все працювало ідеально. тож ось що я зробив, щоб рішення було "липким" ....

перейти до меню - конфігурація системи - програми запуску

видаліть запис gnome-keyring-daemon, який вже є (якщо у вас є)

створити новий демон-клавіш із гномом із такими властивостями:

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

Збережіть елемент запуску, але переконайтеся, що у нього невелика затримка - я додав 10 секунд і встановив опцію "Увімкнено"

Тепер перезавантажте, і це працювало бездоганно для мене. Здавалося б , --replaceі --daemonizeнастройки , які зробили різницю в моєму VirtualBox Mint 18.3 кориці і ноутбука Lenovo G710, перепробувавши різні комбінації інших пропозицій тут.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.