用 pass 管理密码

标签: Linux 终端 速查表

不要在不同平台用同一个密码了,用密码管理器来储存你的密码吧。以下我会介绍一个很简单的密码管理器,pass(这存在在各大 linux 发行版的软件库里的!)

初始设置

生成一个 gpg key 然后设置密码,这将会是密码管理器的主密码。

gpg --full-generate-key

然后初始化密码文件夹。

pass init "key"

新增密码

用以下指令新增密码,可以收藏在几层文件夹里面的。

pass insert email/example@gmail.com

然后输入密码两次。或者你可以用以下指令生成20字符长的密码。

pass insert email/example@proton.me 20

用以下指令生成多于一行的密码。

pass insert -m account/vpn

输入密码,完成后按 ctrl+d。

列出密码

pass 指令列出已储存的密码。

Password Store
├── account
│   └── vpn
└── email
    ├── example@gmail.com
    └── example@proton.me

读取密码

用以下代码把密码展示在终端 (需输入主密码)。

pass show email/example@gmail.com

或者不展示在终端,直接拷贝到剪贴板。

pass show -c email/example@gmail.com

更换主密码

gpg --edit-key $(cat .password-store/.gpg-id)

输入 passwd 指令,输入现有主密码,然后输入新主密码两次,最后用 save 指令储存。