Leigh S. Jones
Sat May 25 02:55:01 2002
Note that stdin is not the command line.
Your program has paused waiting for you to enter a password.
If you want the password to be read from stdin, you need to
pipe it into gpg on --passphrase-fd 0 (stdin).
----- Original Message -----
From: "Rasoul Hajikhani" <email@example.com>
Sent: Friday, May 24, 2002 5:42 PM
> Hi folks,
> I am trying to my passphrase by running a perl program to this for
> The docs mentions that:
> --passphrase-fd n
> Read the passphrase from file descriptor n. If
> you use 0 for n, the passphrase will be read
> from stdin. This can only be used if only
> one passphrase is supplied. Don't use this
> option if you can avoid it.
> --command-fd n
> This is a replacement for the deprecated shared-
> memory IPC mode. If this option is enabled,
> user input on questions is not expected from the
> TTY but from the given file descriptor. It
> should be used together with --status-fd. See
> the file doc/DETAILS in the source distribution
> for details on how to use it.
> So here is the command that my script is trying to execute:
> gpg --homedir /usr/lsd/apache-ssl/htdocs/secureDB/PGP/.gnupg
> --command-fd 0 --edit-key 1193 passwd
> But gpg hangs in the middle of its work. Here is the output:
> Secret key is available.
> pub 1024D/8B7A4655 created: 2002-05-03 expires: never
> sub 1024g/A935EF26 created: 2002-05-03 expires: never
> (1). Rasoul Hajikhani (None) <firstname.lastname@example.org>
> Key is protected.
> You need a passphrase to unlock the secret key for
> user: "Rasoul Hajikhani (None) <email@example.com>"
> 1024-bit DSA key, ID 8B7A4655, created 2002-05-03
> After the last line, the program hangs. I could not find any info on
> --status-fd in the docs/DETAILS file. Can someone shed some light on
> this for me...
> Thanks in advance.
> Gnupg-users mailing list