gpg 2.1 gpg-agent over ssh

Werner Koch wk at
Sun Mar 29 16:07:14 CEST 2015

On Sat, 28 Mar 2015 12:40, infinity0 at said:

> What is this supposed to do? Also, I don't *want* my SSH session to be
> associated with X. Ideally gpg-agent should pop up a pinentry-curses
> dialog box. $DISPLAY isn't even set.

$ gpg-connect-agent 'help updatestartuptty' /bye
# Set startup TTY and X11 DISPLAY variables to the values of this
# session.  This command is useful to pull future pinentries to
# another screen.  It is only required because there is no way in the
# ssh-agent protocol to convey this information.

Thus it is for X and curses.

> It doesn't, though. I am physically at both sessions at the same time.

I don't know.  You may want to install a wrapper pinentry to see what's
going on.  Something like this:

--8<---------------cut here---------------start------------->8---

printenv >/tmp/pinentry.env
#exec strace -o /tmp/pinentry.trc -e read=0 /usr/local/bin/pinentry-gtk-2 -e -d "$@" 2>/tmp/pinentry.err

exec /usr/local/bin/pinentry-gtk-2 "$@"
--8<---------------cut here---------------end--------------->8---



Die Gedanken sind frei.  Ausnahmen regelt ein Bundesgesetz.

More information about the Gnupg-devel mailing list