gpg --list-keys
gpg --list-secret-keys# 或gpg -K
--keyid-format <format> format取值LONG、SHORT
示例:
gpg -K --keyid-format SHORT
gpg --search-keys <keyid或uid># 或查询指定服务器,如:hkp://keys.gnupg.netgpg --keyserver <keyserver> --search-keys <keyid或uid>
gpg --search-keys <keyid或uid># 或查询指定服务器,如:hkp://keys.gnupg.netgpg --keyserver <keyserver> --search-keys <keyid或uid>
gpg -u <keyid> --sign <file>
~/.gnupg/gpg-agent.conf文件,增加如下配置
default-cache-ttl 600max-cache-ttl 7200enable-ssh-support
~/.profile文件,增加如下配置
count_ga=$(ps -ef | grep gpg-agent | grep -v "grep" | wc -l)if [ $count_ga -eq 0 ]; then# gpg-agent未运行时才需要运行gpg-agent --daemonfiunset SSH_AGENT_PIDexport SSH_AUTH_SOCK=$HOME/.gnupg/S.gpg-agent.ssh
~/.gnupg/sshcontrol文件,增加对应的认证密钥指纹认证密钥查看方法:
gpg --list-keys --with-keygrip
找到要使用的子密钥(注意是类型为A的子密钥)
ssh-add -L命令,如果出现了公钥信息,就说明成功了。${cgywin_home}/bin/gpg.exe文件(做好备份)
ln -s /bin/gpg2 /bin/gpg
至此如果还无法正常使用进行下面操作
${home}/.gnupg目录(做好备份)gpg -K自动重建刚才删除的目录