Hi Yutaka,

thanks for your email.

On Wed, 23 Jan 2019, NIIBE Yutaka wrote:
> Manual workaround to set environment variables is:
> 
>       $ gpg-connect-agent updatestartuptty /bye

This didn't work :-(

After reboot and login:

$ ls -l /etc/alternatives/pinentry
lrwxrwxrwx 1 root root 24 Jan 23 12:11 /etc/alternatives/pinentry -> 
/usr/bin/pinentry-gnome3*
$ set | grep DBUS
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
$ ssh <some-host>
sign_and_send_pubkey: signing failed: agent refused operation
sign_and_send_pubkey: signing failed: agent refused operation
norbert@<some host>'s password:

$ gpg-connect-agent updatestartuptty /bye
OK
$ ssh <some-host>
sign_and_send_pubkey: signing failed: agent refused operation
sign_and_send_pubkey: signing failed: agent refused operation
norbert@<some host>'s password:

$


> It may happen when gpg-agent doesn't know DBUS_SESSION_BUSS_ADDRESS.

See above, at least in my shell it is set.

> >     then I switched to pinentry-gtk-2, same

confirmed again.

> It may happen when gpg-agent doesn't know DISPLAY or XAUTHORITY.

both are set in my env.

> > After switching to pinentry-qt it started to work ...

Confirmed after updating sid, rebooting.

This is cinnamon (version4)
login manager: lightdm

gpg-agent not started via Cinnamon's "Startup Applications" but
seems to be launched via systemd:

$ systemctl --user | grep gpg
gpg-agent.service                                                               
         loaded active running   GnuPG cryptographic agent and passphrase cache 
                         
gpg-agent-browser.socket                                                        
         loaded active running   GnuPG cryptographic agent and passphrase cache 
(access for web browsers)
gpg-agent-extra.socket                                                          
         loaded active running   GnuPG cryptographic agent and passphrase cache 
(restricted)             
gpg-agent-ssh.socket                                                            
         loaded active running   GnuPG cryptographic agent (ssh-agent 
emulation)                         
gpg-agent.socket                                                                
         loaded active running   GnuPG cryptographic agent and passphrase cache 
                         
$

All the best

Norbert

--
PREINING Norbert                               http://www.preining.info
Accelia Inc.     +    JAIST     +    TeX Live     +    Debian Developer
GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13

Reply via email to