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

行首的连字符表示这是一条注释。删除它,看看是否有效。

相关内容