Gnome keyring daemon не запускается должным образом


17

Несколько дней назад мой демон Gnome-keyring не запускался должным образом.

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

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для терминала или экрана печати и могут занять до минуты между нажатием клавиши и действием)

Seahorse не показывает брелок для входа

$ /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.
Byte Commander

У меня та же проблема при установке gnome-shell(из Ubuntu Gnome 16.04). Начал недавно. Так что, похоже, это не связано с единством ...
Rmano

1
Метод @ByteCommander решил проблему для меня. Спасибо ...
Rmano

Ответы:


10

Я сталкиваюсь с той же проблемой,

в качестве временного решения попробуйте выполнить следующее после входа в систему

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

Когда я делаю это, мне предлагается ввести мой секрет, чтобы разблокировать мои ключи.


Он по-прежнему просит пароль, чтобы разблокировать
Лоран

4
Это сработало отлично! Но мне просто нужно было удалить --startопцию, потому что она не совместима с--replace
Anwar

chrome загружался долго, в терминале я набираю 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требуется установить, может быть немного расстроено, но лучше, чем это, чем вся система.
Byte Commander

Это не решило это для меня
Лоран

5

Я смог исправить медленный ярлык и зависание хрома, закомментировав одну строку в /etc/pam.d/lightdm

# session optional        pam_gnome_keyring.so auto_start

Эта проблема, похоже, затрагивает больше пользователей. Кстати: https://bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825


1
Он по-прежнему просит пароль, чтобы разблокировать
Лоран

Хм ... У меня та же проблема, с gnome-shellи gdm, так что это, вероятно, не связано напрямую. В любом случае, спасибо, будем исследовать pam... где-то, что gnome-keyring-daemonнужно будет начать
Rmano

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

0

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

перейти в меню - настройка системы - запуск приложений

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

создайте новый демон gnome-keyring со следующими свойствами:

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.