![您是否应该将(加密的)gpg 密钥保存在文件中以将密码存储导出到另一台计算机上?](https://linux22.com/image/228251/%E6%82%A8%E6%98%AF%E5%90%A6%E5%BA%94%E8%AF%A5%E5%B0%86%EF%BC%88%E5%8A%A0%E5%AF%86%E7%9A%84%EF%BC%89gpg%20%E5%AF%86%E9%92%A5%E4%BF%9D%E5%AD%98%E5%9C%A8%E6%96%87%E4%BB%B6%E4%B8%AD%E4%BB%A5%E5%B0%86%E5%AF%86%E7%A0%81%E5%AD%98%E5%82%A8%E5%AF%BC%E5%87%BA%E5%88%B0%E5%8F%A6%E4%B8%80%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%EF%BC%9F.png)
我正在使用gpg
并pass
管理我的密码(在我的 Macos 上)。我想读取.password-store
另一台机器上包含的钥匙串。
由于 Linux 计算机上的 gpg 中没有列出公钥或私钥,因此我.password-store
使用以下命令将它们导出到其中:
gpg --output gpg_pub_key --export <Email address>
gpg --output gpg_sec_key --export-secret-keys <Email address>
.password-store
在 Linux 机器上,使用以下命令从复制的密钥中导入密钥:
gpg --import gpg_pub_key
gpg --import gpg_sec_key
(根据@SD3在以下问题中的回答https://stackoverflow.com/questions/28321712/gpg-decryption-fails-with-no-secret-key-error)
然后,我定期将其备份.password-store
到外部硬盘/NAS,有时甚至复制.password-store
到外部 USB 驱动器
我的问题:里面的公钥文件gpg_pub_key
和私钥文件安全吗?如果这不安全并且我应该删除它们:那么在不导出公钥文件和私钥文件的情况下解密内部文件的策略是什么?gpg_sec_key
.password-store
.password-store
gpg_pub_key
gpg_sec_key
提前谢谢了