pass-Linux系统中的终端密码管理器

  1. 下载安装
  2. 生成GPG密钥
  3. 初始化密码仓库
  4. 添加密码信息
  5. 密码仓库迁移

下载安装

MacOS下使用brew可以下载:

brew install pass

生成GPG密钥

在终端中使用命令:

gpg --gen-key

输入真实姓名, 邮箱与密码后, 会生成一个GPG密钥, 存储在~/.gnupg中, ~/.gnupg需要备份.

其中, 生成GPG密钥的密码需要特殊记忆.

初始化密码仓库

使用如下命令查看GPG公钥:

gpg --list-keys

然后使用如下命令初始化密码仓库, 初始化的密码仓库和GPG密钥绑定

gpg init <GPG公钥>

添加密码信息

使用如下命令可以添加一个密码:

pass edit <id>

其中id是你用来索引这个密码信息的唯一的key, 这个命令运行之后, 会启动编辑器, 在其中可以添加你想添加的任何信息, 不止于密码.

如果要查看密码, 可以使用:

pass show <id>

使用pass -c <id>可以将密码拷贝到系统剪切板, 不会显示在终端.

启用这个命令之后, 系统会要求输入GPG密钥绑定的密码, 有了GPG密钥绑定的密码, 以及GPG密钥才能够让你查看隐私信息.

可以用pass ls查看所有密码信息的id.

密码仓库迁移

使用pass git init可以让~/.password-store变成一个git仓库, 之后, 每次添加一个密码, 都会创建一个commit.