pass
基于 GPG 和 Git 的命令行密码管理器
补充说明
pass 把密码存成 GPG 加密文件,目录即密码库,可用 Git 同步。它适合个人/小团队,依赖 GPG 密钥。
常用示例
pass init <gpg-key-id>
pass insert mail/example
pass generate web/github 24
pass show mail/example
pass git init
易错点与排错
- GPG 私钥丢失/过期会导致无法解密;备份私钥和 revocation。
- 密码库目录权限要限制;不要把
.password-store 公开。
- Git 同步只同步密文;远端仓库仍要私有。
- 剪贴板用
-c 并设置自动清空;不要长期留在剪贴板。
- 多设备要导入同一 GPG 密钥,或用受信任的子密钥。
pass 不是团队级密钥管理;共享/审计需求用 Vault/SOPS。