您尚未登录。

#1 2021-04-12 11:31:19

atmouse
会员
注册时间: 2011-08-24
帖子: 701

【已解决】Activated service 'org.gnome.keyring.SystemPrompter' failed

我一直用的是sway桌面环境,并没有没有安装一大堆gnome的东西,不过有个密码组件我是需要的,
就是 gnome-keyring-daemon,我用来自动管理sshkey。

最近更新之后,发现ssh输入的时候不能免密码了,不仅不能免密码,甚至直接提示 sign_and_send_pubkey: signing failed for RSA "/home/atmouse/.ssh/id_rsa" from agent: agent refused operation

我完全搞不懂这是啥,谷歌搜也搜不到。
journalctl 可以看到是
```
Apr 12 11:23:22 orbment dbus-daemon[643]: [session uid=1000 pid=643] Activating service name='org.gnome.keyring.SystemPrompter' requested by ':1.1' (uid=1000 pid=612 comm="/usr/bin/gnome-keyring-daemon --daemonize --login ")
Apr 12 11:23:23 orbment org.gnome.keyring.SystemPrompter[1616]: Unable to init server: Could not connect: Connection refused
Apr 12 11:23:23 orbment gcr-prompter[1616]: cannot open display:
Apr 12 11:23:23 orbment dbus-daemon[643]: [session uid=1000 pid=643] Activated service 'org.gnome.keyring.SystemPrompter' failed: Process org.gnome.keyring.SystemPrompter exited with status 1
Apr 12 11:23:23 orbment gnome-keyring-daemon[612]: Gcr: couldn't prompt for password: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.keyring.SystemPrompter exited with status 1
Apr 12 11:23:23 orbment gnome-keyring-daemon[612]: the /usr/bin/ssh-add command failed: Child process exited with code 1
```
不是吧阿sir我之前都是可以的,最近最多就 pacman update。我不想安装gnome全家桶

信息:
启动sway之前,有
```
eval $(gnome-keyring-daemon --start --components=ssh)
export SSH_AUTH_SOCK
```
并且/etc/pam.d/login里面有
```
auth optional pam_gnome_keyring.so
session optional pam_gnome_keyring.so auto_start

```

有没有什么头绪?

最近编辑记录 atmouse (2021-04-19 17:52:50)

离线

#2 2021-04-12 11:44:52

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: 【已解决】Activated service 'org.gnome.keyring.SystemPrompter' failed

确定了,sway 跟wlroots 回滚到 1.5 就不会了。。怎么这么难呢,升级修复一个bug,不回退却是另一个bug....

最近编辑记录 atmouse (2021-04-12 11:46:36)

离线

#3 2021-04-19 13:41:43

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: 【已解决】Activated service 'org.gnome.keyring.SystemPrompter' failed

我又升级到 sway 1.6 ,这个keyring 还算小问题

我感觉 出现这个问题可能跟gnome 40 有关

离线

#4 2021-04-19 17:47:28

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: 【已解决】Activated service 'org.gnome.keyring.SystemPrompter' failed

暂时解决了,只能先临时,sway启动最后把DISPLAY导入到dbus

sway的config这样
exec "systemctl --user import-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK XCURSOR_SIZE XDG_CURRENT_DESKTOP; dbus-update-activation-environment --systemd DISPLAY; systemctl --user start sway-session.target"

我之前竟然没有注意看 Apr 12 11:23:23 orbment gcr-prompter[1616]: cannot open display: 这行,不过Dbus之前没有X11 DISPLAY 也用得好好的

gcr-prompter 不是gnome组件吗,理论上应该可以在wayland弹出窗口。

最近编辑记录 atmouse (2021-04-19 17:47:58)

离线

页脚