You need a passphrase to unlock the secret key for

maven打包发布到中央仓库报You need a passphrase to unlock the secret key for的错误

解决办法:

1. 检查gpg-agent是否正在运行
$ gpg-agent

2. 确保gpg-agent缓存了你的密码,验证方法:新建一个文本文件,hello.txt,然后输入下面命令
$ gpg -s hello.txt

如果跳出输入密码界面,那么输入你的密码

3. 删除hello.txt
$ rm hello.txt

4. 回到项目目录,输入下面命令,再进行提交,然后重试发布到中央仓库
$ git commit -S -m 'my commit message'

参考:https://stackoverflow.com/questions/37763170/git-signed-commits-how-to-suppress-you-need-a-passphrase-to-unlock-the-secret

你可能感兴趣的:(gpg)