我使用pass密码管理器,并试图想出一种方便的方法来引导新机器并访问 git 存储库。我还有一个 GPG 智能卡 (Yubikey),它有一个不同的密钥对(我只使用一个单独的密钥pass)。
假设我已将pass密钥对导出为pass.sec.asc,我目前的想法是我应该能够使用我的默认(非pass)密钥对来执行以下操作:
gpg --encrypt --armor --encrypt-to 0xMYKEY < pass.sec.asc > encrypted.asc
并上传encrypted.asc到公共位置。然后,把我的 Yubikey 带到新的工作站,下载encrypted.asc,然后
gpg --decrypt < encrypted.asc > pass.sec.asc
gpg --import pass.sec.asc
并且能够访问我商店中的密码。
- 甚至发布我的密钥的加密版本是不明智的吗?
- 加密密钥是否存在加密危险?
- 有没有更好的方法以主要脚本方式引导新的密码存储机器?