1. Summary
I can't disable enter passphrase each time, how I make commit.
2. Environment
- Windows 10 Enterprise LTSB 64-bit EN,
- git 2.16.2.windows.1,
- gpg-agent (GnuPG) 2.2.4,
- gpg4win 3.0.3.
3. Steps to reproduce
I install and set Gpg4win → I move to folder with .git
subfolder →
git add .
,git commit -m "Any description"
.
4. Expected behavior
Succsessful signed commit without entering passphrase.
5. Actual behavior
I get window, where I need enter my passphrase:
pinentry-qt
Please enter the passphrase to unlock the OpenPGP secret key:
I need enter my passphrase each time, as I make commit;
exclude: small-time between commits.
6. Not helped
I find in my USERPROFILE
folder — C:\Users\SashaChernykh
— .gnupg\gpg-agent.conf
file. I try add to this file no-tty, batch or no-use-agent lines:
no-tty
batch
no-use-agent
I still get actual behavior, not expected.
7. Do not offer
- please, do not offer, that I must enter passphrase every time;
- or that I can make unsigned commits;
- I can set big values for
default-cache-ttl
andmax-cache-ttl
parameters inC:\Users\SashaChernykh\.gnupg\gpg-agent.conf
file, but it not disables passphrase entering.
This is the correct way to do this. The default timeout there is 10 minutes so if there are more then 10 minutes between your commits you would have to extend the time.
This is not the correct path. This would be the path on a GNU/Linux system.
The Home directory for GnuPG on Windows is %APPDATA%\gnupg
e.g.
After changing it you also have to restart the gpg-agent process.
You can do this by using gpgconf on the command line.
The simplest way to change the value with Gpg4win and check that it was really set is by using Kleopatra:
There you can view the settings of and change:
To some high value.
If you don't want to have ever enter a passphrase you can simply remove it from your key.
On the command line:
You can leave it empty and will be asked two times to confirm that you want to leave it empty. Afterwards the passphrase of you key is removed and you do not have to enter the passphrase ever again.
You can also select change passphrase from Kleopatra's Details Window (double click on the key).