Hi Daniel, On Fri, Feb 10, 2017 at 7:37 PM, Daniel Kahn Gillmor <d...@fifthhorseman.net> wrote: > Hi Punit-- > > On Thu 2017-02-09 07:25:17 -0500, Punit Agrawal wrote: >> I've got version 2.1.18-3 of the package (I'm running testing) > >> % readlink -f $(which pinentry) >> /usr/bin/pinentry-qt > >> sddm > >>> * do you have dbus-user-session installed? >> >> No. > > Thanks for the feedback! > > The problem that you're having is because ssh does not tell gpg-agent > anything about how to contact the user, and gpg-agent is started as a > service by systemd. > > I believe that if you were to install dbus-user-session, fully log out, > and then log back in again with sddm, gpg-agent would get launched when > asked with the correct $DISPLAY environment variable, and your ssh > attempt would just work, without needing to do the updatestartuptty > dance. > > The gnupg-agent package Suggests: dbus-user-session to facilitate > exactly your use case. > > Please let me know if dbus-user-session works for you!
I can confirm that installing dbus-user-session and logging out and back in fixed the issue. I got asked for the ssh key passphrase and was able to log in with the key onto a remote machine. :) I think I found it a bit confusing as I went from a working setup to a not-working one without me doing anything other than upgrade the system. Not sure what an be done to ease the transition though. Thanks a lot for taking the time to dig into the issue and explain what's going on. Cheers, Punit > > --dkg