当我插入插入的 (USB) yubikey 4 登录时,我可以运行gpg --card-status
并且它给出了预期的结果。如果我删除 yubikey 并运行gpg --card-status
它,正确地告诉我没有这样的设备。
但是,如果我重新插入 yubikey,gpg 仍然找不到它。重新启动gpg-agent
并scdaemon
不能解决问题。我发现重新启动dbus做解决问题,事实上,在 dbus 重新启动一次后,我可以添加和删除 yubikey,而不会出现任何进一步的问题。
如何确定初始 dbus(登录后)会话和第二个(重新启动后)会话之间的差异,以找出第一个会话的问题所在?
我的登录会话是在 arch linux 下运行的 i3 wm。