如何从 pass 备份密码

如何从 pass 备份密码

我使用命令保存了很多密码pass。但问题是我必须在笔记本电脑上重新安装 Linux,那么有什么方法可以pass安全地备份密码吗?

答案1

我找到了解决方案!我们可以做的是首先设置一个 github、gitlab 或任何带有pass密码数据库的 repo。为此,我们必须安装pass-git-helper,如果您使用的是 Arch,它位于 AUR 中。然后我们将设置一个 git repo:

pass git init
pass git remote add origin <url>
pass git add -A
pass git commit -m "initial commit"
pass git push -u origin master

这会将所有密码推送到 git repo,确保 git repo 是私密的。

现在我们将备份 GPG 密钥:

gpg --export-secret-keys $ID > my-private-key.asc

在擦除磁盘之前,将文件复制my-private-key.asc到 USB 驱动器或任何存储设备。

要再次恢复密码,请将私钥文件复制到新系统,当然,不要忘记 GPG 密钥的密码,然后运行以下命令:

gpg --import my-private-key.asc
git clone <url> ~/.password-store/

感谢@Aroly7 为我提供解决问题的途径。

相关内容