pgp – 如何在不使用本地存储的情况下从gpg中获取私钥(在?/ .gpg
发布时间:2020-12-14 00:34:00 所属栏目:Linux 来源:网络整理
导读: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 key gpg --homedir $gtmp --export key > pub.gpg rm -rf $gtmp 或者作为方便的BASH功能: # Requires keyfile as 1st argument; optional 2nd argument is output file gpg_priv_to_pub(){ g=$(mktemp -d) infile=$1 [[ $# > 1 ]] && outfile=$2 || outfile=${1%.*}_pub.gpg gpg --homedir $g --import "$infile" 2>/dev/null KEYID=$(gpg --homedir $g -k --with-colons | awk -F: '/^pub/{print $5}') gpg --homedir $g --export $KEYID > "$outfile" rm -rf $g echo "Public key $KEYID extracted from '$infile' and saved to '$outfile'" } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux / setfacl – 使用指定的所有者/组将父目录中的所有当
- linux – Imagemagick:为PDF flate嵌入生成原始图像数据?
- linux – fork产生的唯一开销是页表复制和进程ID创建
- 使用信号量的程序在Linux上运行正常… Mac OSX上的意外结果
- 使用Linux上的C访问Sony Playstation SixAxis Controller
- Linux基础命令-tail
- linux下/dev/shm是什么?
- linux – .so和.lo文件有什么区别?
- 在ZSH中捕获并测试输出命令
- LINUX学习:IntelliJ IDEA 2016 Maven项目配置JUnit