Edited Version
I have a question about GPG, but I write all of the process, maybe it will help someone.
I want to: Suppress the passphrase prompt in GPG command. I don't want to: use -c option (--symmetric).
I have 2 systems Linux and Windows. I want to send the data from Linux to Windows. I want to encrypt the data in Linux and decrypt in Windows.
myFileOnLinux.txt
is a file on Linux that I want to encrypt.[email protected]
the UID of pair key.myPasswordPhrase
is the password phrase.
I installed GPG on both and did the steps:
Generate a pair key in
Windows
:gpg --gen-key
Change the key parameter in
Windows
:gpg --edit-key [email protected]
trust 5 expire 0
Export the public keys:
gpg -a --export [email protected] > public.key
Send the public key to the Linux machine.
Import the public key in Linux.
gpg --import public.key
Change the trust parameter in Linux
gpg --edit-key [email protected]
trust 5
Encrypt a file in Linux
gpg --output output.enc --encrypt --recipient [email protected] myFileOnLinux.txt
Send the encrypted file to Windows.
Decrypt the file.
gpg --batch --passphrase "myPasswordPhrase" -d -o test.dec output.enc
In Windows with a popup window it asked me the Passphrase
again. How can I avoid it?
--passphrase-file
option. – Ahmad