用 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 指令儲存。