将没有密码短语的私钥从服务器移动到另一个密码短语会导致GPG

时间:2017-06-13 09:37:06

标签: encryption debian rsa public-key-encryption gnupg

我通过在Debian 8中执行以下命令使用GPG生成密钥对。

gpg --gen-key

我将密钥生成的密码短语留空了,只需点击Enter键即可。之后,我使用以下命令导出私钥和公钥。

gpg --export-secret-key -a "X" > private.key
gpg --export-key -a "X" > public.key

然后我尝试使用私钥加密文件夹。它成功了,并且没有询问任何密码短语,就生成了加密文件。 但是当我使用Ubuntu OS 14.04将公钥传输到另一台计算机并使用以下命令导入它时,gpg请求密码。甚至,通过向gpg提供空密码,它表示密码短语不正确。

gpg --import public.key

此外,当我在第二台计算机中导入私钥进行加密时,它再次询问密码。 有谁知道这是什么问题?

2 个答案:

答案 0 :(得分:0)

无需导出和导入密钥。只需将位于源机器上〜/ .ssh /中的密钥文件复制到另一个系统即可。

答案 1 :(得分:0)

这是因为之前在第二个系统中还存在其他密钥环。实际上,需要在导入之前清除所有密钥