我想将所有 GnuPG 密钥从装有 Ubuntu 的计算机传输到装有 Fedora 的计算机。我想知道我是否可以复制文件夹中的所有密钥.gnupg
,然后将它们导入 Fedora 计算机,或者最好使用--export
?--output
我以前练习过,但经过了反复试验,我担心我可能会以错误的方式操作并丢失数据。如果可以的话,我将非常感激一个将多个(2)密钥导出到文件的示例命令。
答案1
如果您还想复制密钥,请同时运行--export
和--export-secret-keys
并开始导入密钥。另外,不要忘记迁移信任 ( --export-ownertrust
/ --import-ownertrust
)。
更简单的方法可能是将整个 GnuPG 主目录(包括配置、密钥环和信任)复制到新机器(~/.gnupg/
),不要忘记保留权限。如果您的用户 ID(数字 ID,而不是名称)发生变化,请在之后运行sudo chown -R $USER:$USER ~/.gnupg
以获取文件的所有权。
如果您担心数据丢失:只要您从旧电脑复制文件(并且不更改文件),就可以随时从头开始。另外,您已经拥有最新的文件备份,不是吗?