我用来pass
存储我的密码。密码存储在~/.password-store
.这已经工作了 10 年,但现在我有了一台新笔记本电脑。我试图通过复制我认为需要的内容来迁移密码,但它不起作用。
我将以下目录复制到我的新计算机上。
~/.password-store
~/.ssh
~/.gnupg
请注意,我进行了复制.ssh
以访问我的 GitHub 存储库。它可能不相关,pass
但老实说我不知道。这种方法不起作用并pass
告诉我没有私钥。
我试着跟随“将 Linux Pass 迁移到新机器”教程,但我不知道该怎么做:
gpg --output private.pgp --armor --export-secret-key username@example
我不知道private.pgp
应该在哪里,也不知道username@example
我的计算机上应该有什么。
另一个问题:我应该将哪些文件存储在安全的地方,以便恢复我的所有密码,以防我的 SDD 无法恢复?十年来我一直在祈祷我的 SSD 不要出现故障,因为如果出现故障,我将无法访问所有内容。到目前为止,我的祈祷足够强烈。 :-)
答案1
所以我最终自己解决了这个问题(我认为)。
在我的新计算机上已经有一个.gnupg
包含一个默认文件的目录。我不记得是哪一个,但无论如何。当我将.gnupg
文件夹从旧计算机复制到新计算机时,我可能合并了这两个文件夹,这意味着默认文件仍然存在,并且没有被我的旧计算机文件替换。所有其他文件均已复制。
我再次复制了我的.gnupg
目录,注意删除了新计算机上的所有内容,它成功了。