我使用命令保存了很多密码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 为我提供解决问题的途径。