Связка ключей Gnome не разблокируется автоматически, а nextcloud вообще ее не распознает

Связка ключей Gnome не разблокируется автоматически, а nextcloud вообще ее не распознает

Я попробовал установить gnome-keyring, чтобы мне не приходилось каждый раз вводить пароль для программ при запуске компьютера.

Я установил gnome-keyring.x86_64и gnome-keyring-pam.x86_64затем добавил

eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)
export SSH_AUTH_SOCK

к моему .xinitrcи затем я добавил

-auth optional pam_gnome_keyring.so

в конце раздела authв /etc/pam.d/loginи

-session optional pam_gnome_keyring.so auto_start

в конце раздела sessionin /etc/pam.d/login. Затем я попытался перезагрузиться, но nextcloud все еще запрашивает мой пароль каждый раз и говорит «Нет доступной службы связки ключей». Geary, похоже, распознает связку ключей, потому что когда я запускаю ее в первый раз, она просит меня разблокировать связку ключей и после этого не запрашивает пароли, если я завершаю процесс geary и запускаю его снова.

Я использую Fedora 27 с i3 и CDM (менеджер отображения консоли). Кто-нибудь знает, как заставить nextcloud распознавать связку ключей и, может быть, как сделать так, чтобы она автоматически разблокировалась при запуске?

Вот мой полный.xinitrc

#!/bin/sh

###########################

# Custom xinitrc goes here

systemctl --user import-environment DISPLAY
[[ -f ~/.Xresources ]] && xrdb -merge -I$HOME ~/.Xresources

# for gnome keyring
eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)
export SSH_AUTH_SOCK

###########################



wm_bin="$1"
exec ${wm_bin}

и мой/etc/pam.d/login

#%PAM-1.0
auth       substack     system-auth
auth       include      postlogin
-auth optional pam_gnome_keyring.so
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    required     pam_loginuid.so
session    optional     pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session    required     pam_selinux.so open
session    required     pam_namespace.so
session    optional     pam_keyinit.so force revoke
session    include      system-auth
session    include      postlogin
-session   optional     pam_ck_connector.so
-session optional pam_gnome_keyring.so auto_start

решение1

Дефис в начале строки означает, что это комментарий. Уберите его и посмотрите, сработает ли.

Связанный контент