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

session在in部分的末尾/etc/pam.d/login。然後我嘗試重新啟動,但 nextcloud 每次仍然要求我輸入密碼,並說「沒有可用的鑰匙圈服務」。 Geary 似乎識別了密鑰環,因為當我第一次啟動它時,它要求我解鎖密鑰環,之後如果我終止 geary 進程並再次啟動它,則不會再次要求輸入密碼。

我使用的是帶有 i3 和 CDM(控制台顯示管理器)的 fedora 27。有人知道如何讓 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

行首的連字符表示這是一條註解。刪除它,看看它是否有效。

相關內容