不要在不同平台用同一个密码了,用密码管理器来储存你的密码吧。以下我会介绍一个很简单的密码管理器,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 指令储存。