如何导入秘密gpg密钥(从一台计算机复制到另一台计算机)?

用户名

我正在尝试将我的gpg密钥从一台机器复制到另一台机器。

我愿意:

gpg --export ${ID} > public.key
gpg --export-secret-key ${ID} > private.key

将文件移动到新计算机,然后:

gpg --import public.key
gpg: nyckel [ID]: public key [Name, e-mail] was imported
gpg: Total number of treated keys: 1
gpg:                 imported: 1  (RSA: 1)

gpg --allow-secret-key-import private.key
sec  [?]/[ID] [Creation date] [Name, e-mail]
ssb  [?]/[SUB-ID] [Creation date]

一切对我来说看起来不错,但随后:

$ gpg -d [file].gpg
gpg: encrypted with 4096-bit RSA-key, id [SUB-ID], created [Creation date]
  [Name, e-mail]
gpg: decryption failed: secret key not accessible

因此,错误消息表明文件已使用[SUB-ID]加密,密钥导入似乎表明文件已导入。(两个消息中的[SUB-ID]相同)。

所以我显然做错了什么,但我不知道该怎么办。

塞拉达

您需要添加--import到命令行以导入私钥。您不需要使用该--allow-secret-key-import标志。根据手册页的内容:“这是一个过时的选项,在任何地方都不会使用。”

gpg --import private.key

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将本地组策略对象从一台计算机复制到另一台计算机?

将文件从一台远程计算机复制到另一台

MongoDB:使用mongo shell将选定的数据从一台主机/计算机复制到另一台主机/计算机

用户可以将Cookie值从一台计算机复制到另一台计算机

从一台计算机创建的项目复制到另一台计算机时,SDK路径问题

将Chrome扩展程序从一台计算机复制到另一台计算机

将mysql数据库从一台计算机复制到另一台计算机

如何将VM复制到另一台计算机?

如何将Java程序复制到另一台计算机?

如何将大文件从一台Windows计算机复制到另一台限制速度的传输?

如何将gnote从一台计算机复制到Red Hat上的另一台?

将特定目录从一台计算机镜像到另一台计算机?

将Maven存储库复制到另一台计算机

将ssh私钥复制到另一台计算机

Ubuntu 10.10 root.disk复制到另一台计算机

将电子邮件程序复制到另一台计算机

复制到另一台计算机后无法构建Maven项目

如何将github本地存储库复制到另一台计算机?

如何将debootstrap(chroot)目录复制到另一台计算机?

将 Sonarqube 从一台计算机移动到另一台计算机

如何通过命令行将文件从我的计算机复制到另一台计算机?

将工作站AD组从一台计算机复制到另一台计算机,而忽略现有的工作站组

将文件从一个用户复制到另一台计算机上的另一个用户

如何从我的计算机的cmd访问另一台计算机的cmd?

将git文件夹从一台计算机复制并粘贴到另一台计算机?

测试通过TCP从一台计算机到另一台计算机(或到指定目标端点)的网络延迟?

putty :将隧道设置导出或导入到另一台计算机

将文件复制到另一台计算机上的共享文件夹

将项目/文件夹抖动复制到另一台计算机