gpg: cannot open /dev/tty: Permission denied
Thu, 16 Sep 1999 00:33:51 +0200
> In this case, I'm at the command line, and I can't
> see that it should go to /dev/tty for any reason. Passphrase,
> key-confirmation or whatever should go to the controlling terminal (at least
> that's what I would expect).
That's how one talks to the controlling terminal -- open /dev/tty and
read/write from there. You can't use stdin/out/err; they might be
redirected. Instead of playing games with isatty() and trying to write to
stdin (or read from stdout), gpg uses /dev/tty always. That makes sense,
> Lastly, why /dev/tty in the case where I try to encrypt to the single public
> key that happens to be on my keyring?
I don't know. You can use truss or strace to find out what exactly gpg
writes to /dev/tty.
Matthias Urlichs | noris network GmbH | firstname.lastname@example.org | ICQ: 20193661
The quote was selected randomly. Really. | http://www.noris.de/~smurf/
To live outside the law, you must be honest.