我将我的 GPG 数据从另一台计算机复制~/.gnupg/*
到了外部驱动器。
我不太清楚这会给我带来什么后果。我读到过这有效,但不知道该如何重新设置。GPG 不会列出任何密钥。
我没有这样做--export
,--import
因为我认为这为我节省了几个步骤(并且再次读到它会起作用)。
答案1
GnuPG 不会扫描您所有的驱动器和文件夹来查找其主目录,而是默认将其作为专用位置进行查找~/.gnupg
(换句话说,在您的主目录中)。
如果您想在另一台计算机上使用它,请使用选项--homedir
,例如gpg --homedir=/media/usb/.gnupg --list-keys
。如果您将 GnuPG 主目录复制回另一台计算机,则可能必须使用 再次获取所有权chown $USER:$USER ~/.gnupg
,因为即使使用相同的用户名,底层数字 ID 也可能已更改。此外,如果您只复制了 GnuPG 主目录的内容(~/.gnupg/*
这样做),您必须chmod 700 ~/.gnupg
对封闭目录应用适当的权限(),GnuPG 对其他人是否能够读取您的文件相当挑剔。