Quando eu fizer login com o meu (usb) yubikey 4 inserido, posso executar gpg --card-status
e ele fornece o resultado esperado. Se eu remover o yubikey e executar gpg --card-status
corretamente, ele me diz que não existe tal dispositivo.
No entanto, se eu inserir novamente o yubikey, o gpg ainda não conseguirá encontrá-lo. A reinicialização de gpg-agent
e scdaemon
não corrige o problema. Eu descobri que reiniciar o dbus faz corrigir o problema e, na verdade, após o dbus ter sido reiniciado uma vez, eu posso então adicionar e remover o yubikey sem nenhum outro problema.
Como posso determinar a diferença entre a sessão inicial do dbus (após o login) e a segunda (após a reinicialização) para descobrir qual é o problema da primeira sessão?
Minha sessão de login é um i3 wm em execução no arch linux.