1 概述
浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接https://zh.ieisystem.com/product/kos/9453.html。
Paperkey 是一个开源工具,旨在提供一种简单而安全的方式来备份和恢复 OpenPGP(如 GnuPG、PGP 等)的私钥。它通过将私钥中的关键部分(即“秘密字节”)提取并编码成可打印的格式(如 QR 码或 Base32 编码的文本),使得用户可以将私钥以纸质形式长期保存,以防止数字存储设备的损坏或丢失导致的私钥丢失。具有长期安全、简洁高效、开源可信的特点。paperkey不是一个独立的软件,而是一个关于如何安全备份和恢复OpenPGP私钥的概念或解决方案。在Linux上,你可以使用GnuPG来生成、导出和导入密钥,并结合paperkey概念来手动或使用第三方工具将私钥以可打印的格式进行备份。测试过程涉及生成密钥对、导出私钥、打印备份以及从备份中恢复并验证私钥的有效性。详细介绍见官网链接https://gitcode.com/dmshaw/paperkey。
2 安装环境
2.1 操作系统环境
版本信息:KeyarchOS 5.8sp2
硬件平台:X86_64
2.2工具版本
paperkey-1.4-1
http://mirrors.sohu.com/lib/epel/5/SRPMS/?C=N&O=D
厂商名称: GitHub
3 安装与测试
3.1 root权限下安装paperkey-1.4-1
打开下载链接下载paperkey-1.4-1.el5.src.rpm这个程序包。
下载完成后将安装包上传到服务器
开始安装:
1、安装编译工具和 RPM 构建工具:sudo yum install -y gcc make rpm-build
2、准备 RPM 构建目录
如果您还没有准备 RPM 构建目录,可以执行以下命令:mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
3、解压源代码 RPM 包
将paperkey-1.4-1.el5.src.rpm解压到~/rpmbuild/SOURCES目录:rpm -ivh paperkey-1.4-1.el5.src.rpm
或者手动解压:rpm2cpio paperkey-1.4-1.el5.src.rpm | cpio -idmv
4、进入源码目录并编译
cd ~/rpmbuild/SPECS
rpmbuild -ba paperkey.spec
5、安装 RPM 包
编译完成后,生成的 RPM 包会位于 ~/rpmbuild/RPMS 目录中。使用 yum 或 rpm 命令安装。(以使用rpm为例):
rpm -ivh ~/rpmbuild/RPMS/x86_64/paperkey-1.4-1.kos5.x86_64.rpm
安装完成。
3.2测试
1.通过运行 which paperkey 或 command -v paperkey 来检查它是否在PATH中:
2.如果 paperkey 命令存在,运行 paperkey --help 或 paperkey -h 来查看它的帮助文档,了解如何使用它: