在执行自动化服务器部署时,我可以通过脚本上传和导入 gpg 密钥。但我不能相信钥匙。
我试过了
gpg --batch --yes --edit-key keyname trust 5
和
echo 5 | gpg --batch --yes --edit-key keyname trust -
在非批处理模式下,它总是停止请求输入。在批处理模式下,它会忽略输入。
什么是正确的语法?
在执行自动化服务器部署时,我可以通过脚本上传和导入 gpg 密钥。但我不能相信钥匙。
我试过了
gpg --batch --yes --edit-key keyname trust 5
和
echo 5 | gpg --batch --yes --edit-key keyname trust -
在非批处理模式下,它总是停止请求输入。在批处理模式下,它会忽略输入。
什么是正确的语法?
获取密钥的指纹
"keyname"
:FP=$(gpg --list-keys keyname | head -n2 | tail -n1 | tr -d '[:blank:]')
信任密钥:
echo -e "5\ny\n" | gpg --command-fd 0 --edit-key "$FP" trust
从这里确定指纹。一个更大的例子可以在这里找到。