pgp – 如何在不使用本地存储的情况下从gpg中获取私钥(在〜 .gpg下)?

pgp – 如何在不使用本地存储的情况下从gpg中获取私钥(在〜 .gpg下)?,第1张

概述Subj:如何在不使用本地存储的情况下(在〜/ .gpg下)从gpg获取私钥? 该解决方案不满足要求: $gpg --import priv.key $gpg --export $KEYID >pub.key $gpg --delete-secret-and-public-key $KEYID 我不明白为什么你对你已经提出的解决方案不满意,但如果由于某种原因你真的想避免弄乱你的个人 Subj:如何在不使用本地存储的情况下(在〜/ .gpg下)从gpg获取私钥?

该解决方案不满足要求:

  $gpg --import priv.key  $gpg --export $KEYID >pub.key  $gpg --delete-secret-and-public-key $KEYID
解决方法 我不明白为什么你对你已经提出的解决方案不满意,但如果由于某种原因你真的想避免弄乱你的个人密钥,我可以提供其他的东西:

gtmp=$(mktemp -d)gpg --homedir $gtmp --import keygpg --homedir $gtmp --export key > pub.gpgrm -rf $gtmp

或者作为方便的BASH功能:

# Requires keyfile as 1st argument; optional 2nd argument is output filegpg_priv_to_pub(){  g=$(mktemp -d)  infile=  [[ $# > 1 ]] && outfile= || outfile=${1%.*}_pub.gpg  gpg --homedir $g --import "$infile" 2>/dev/null  KEYID=$(gpg --homedir $g -k --with-colons | awk -F: '/^pub/{print }')  gpg --homedir $g --export $KEYID > "$outfile"  rm -rf $g  echo "Public key $KEYID extracted from '$infile' and saved to '$outfile'"  }
总结

以上是内存溢出为你收集整理的pgp – 如何在不使用本地存储的情况下从gpg中获取私钥(在〜/ .gpg下)?全部内容,希望文章能够帮你解决pgp – 如何在不使用本地存储的情况下从gpg中获取私钥(在〜/ .gpg下)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1023796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存