我通过在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
此外,当我在第二台计算机中导入私钥进行加密时,它再次询问密码。 有谁知道这是什么问题?
答案 0 :(得分:0)
无需导出和导入密钥。只需将位于源机器上〜/ .ssh /中的密钥文件复制到另一个系统即可。
答案 1 :(得分:0)
这是因为之前在第二个系统中还存在其他密钥环。实际上,需要在导入之前清除所有密钥