Linux使用密碼管理工具pass管理密碼的方法
在Linux系統(tǒng)操作中,使用的密碼多了反而記不過(guò)來(lái),而且也容易記錯(cuò),如果使用密碼管理工具來(lái)管理的話會(huì)輕松很多,下面小編就給大家介紹一款實(shí)用的密碼管理工具pass,一起來(lái)學(xué)習(xí)下pass的使用吧。
對(duì)于那些不想要依賴圖形化進(jìn)行密碼管理的用戶,筆者將會(huì)講述如何在命令行下使用 pass來(lái)管理密碼,這是一個(gè)簡(jiǎn)單的用于命令行管理密碼的工具。
該密碼工具實(shí)際上是一個(gè)shell腳本編寫的前端,其中調(diào)用了幾個(gè)其它工具(如gpg,pwgen,git,xsel)來(lái)使用OpenGPG管理用戶的密碼信息。各個(gè)密碼使用gpg工具進(jìn)行加密,并存儲(chǔ)到本地密碼倉(cāng)庫(kù)中。密碼信息可以通過(guò)終端或者自清除的剪貼板工具使用。
該密碼工具相當(dāng)靈活,并且使用起來(lái)及其簡(jiǎn)單。你可以將每個(gè)密碼信息存儲(chǔ)到一個(gè)OpenGPG保護(hù)的普通文本文件,并且將不同的密碼文件分組多個(gè)類目中。它支持bash自動(dòng)補(bǔ)全特性,因此可以很方便地使用TAB鍵來(lái)補(bǔ)全命令或者很長(zhǎng)的密碼名稱。
在Linux上安裝pass
在Debian,Ubuntu或者Linux Mint上安裝pass:
$ sudo apt-get install pass
$ echo “source /etc/bash_completion.d/password-store”》》~/.bashrc
在Fedora上安裝pass:
$ sudo yum install pass
$ echo “source /etc/bash_completion.d/password-store”》》~/.bashrc
在CentOS上安裝pass,首先啟用EPEL倉(cāng)庫(kù),然后執(zhí)行以下命令:
$ sudo yum install pass
$ echo “source /etc/bash_completion.d/password-store”》》~/.bashrc
在Archlinux上安裝pass:
$ sudo pac -S pass
$ echo “source /etc/bash_completion.d/password-store”》》~/.bashrc
初始化本地密碼倉(cāng)庫(kù)
在使用密碼工具之前,你需要執(zhí)行一次初始化步驟,該步驟包括創(chuàng)建一個(gè)GPG密鑰對(duì)(如果你還沒有)以及一個(gè)本地密碼倉(cāng)庫(kù)。
首先,通過(guò)以下步驟創(chuàng)建一個(gè)GPG密鑰對(duì)(即:公鑰/私鑰)。如果已經(jīng)創(chuàng)建了自己的GPG密鑰對(duì),可以跳過(guò)此步驟。
$ gpg --gen-key
執(zhí)行該步驟,會(huì)詢問你如下問題。如果你不確定,可以選擇接受默認(rèn)回答。作為密鑰生成部分,你將要為你的密鑰創(chuàng)建一個(gè)加密口令,這個(gè)口令實(shí)際上是你訪問存儲(chǔ)在本地密碼倉(cāng)庫(kù)中的任何密碼信息時(shí)的主密碼。成功創(chuàng)建密鑰對(duì)后,創(chuàng)建的密鑰對(duì)會(huì)存儲(chǔ)在~/.gnupg目錄中。

接下來(lái),運(yùn)行以下命令來(lái)初始化本地密碼倉(cāng)庫(kù)。下面的,輸入之前創(chuàng)建密鑰對(duì)時(shí)的關(guān)聯(lián)電子郵件地址。
$ pass init 《gpg-id》
該命令會(huì)在~/.password-store目錄中創(chuàng)建一個(gè)密碼倉(cāng)庫(kù)。
在終端使用pass管理密碼
插入新密碼信息
要將新的密碼信息插入到本地密碼倉(cāng)庫(kù)中,請(qǐng)遵循以下命令格式:
$ pass insert 《password-name》
是你定義的專有名稱,并且可以分級(jí)(如 “finance/tdbank”, “online/gmail.com”)。在這種情況下,密碼信息可以存儲(chǔ)到~/.password-store目錄下對(duì)應(yīng)的子目錄中。
如果你想要分多行插入密碼信息,請(qǐng)像以下命令一樣使用“-m”選項(xiàng)。以你自己喜歡的任何格式來(lái)輸入密碼信息,然后按Ctrl+D來(lái)結(jié)束。
$ pass insert 《password-name》-m

查看所有密碼名稱列表
要查看所有存儲(chǔ)的密碼名稱列表,只需輸入“pass”命令:
$ pass

從密碼倉(cāng)庫(kù)中取回密碼信息
要訪問特定密碼列表中的內(nèi)容,只需使用以下命令:
$ pass《password-name》
例如:
$ pass email/gmail.com
會(huì)要求你輸入密碼口令來(lái)解鎖密鑰。
如果你想要將密碼復(fù)制到剪貼板,而不是顯示到終端屏幕上,使用以下命令:
$ pass-c email/gmail.com
當(dāng)密碼被復(fù)制到剪貼板,剪貼板在45秒后會(huì)被自動(dòng)清空。
在密碼倉(cāng)庫(kù)中生成并存儲(chǔ)新密碼
使用pass命令,你也可以生成一個(gè)新的隨機(jī)密碼,該密碼可用于任何目的。pass工具將會(huì)使用pwgen工具來(lái)生成一個(gè)好的隨機(jī)密碼。你可以指定密碼的長(zhǎng)度,或者生成帶或不帶符號(hào)的密碼。
例如,要生成一個(gè)具有10個(gè)字符不帶符號(hào)的密碼,并將它存儲(chǔ)到 “email/new_service.com”列表中:
$ pass generate email/new_service.com 10-n
移除密碼信息
要移除現(xiàn)存的密碼信息是很容易的:
$ pass rm email/gmail.com
上面就是Linux使用pass管理密碼的相關(guān)介紹了,本文介紹了pass的安裝及如何使用pass管理系統(tǒng)中的各種密碼,操作簡(jiǎn)單上手容易,還能生成隨機(jī)密碼。
相關(guān)文章

集成系統(tǒng)級(jí)Claw模式! Deepin 官宣發(fā)布 25.1 版本
deepin操作系統(tǒng)發(fā)布了最新的 25.1 版本更新,該版本基于 deepin 25 正式版積累的多輪內(nèi)測(cè)成果,在 AI 能力、內(nèi)核版本、桌面環(huán)境、文件管理器以及系統(tǒng)安全等方面進(jìn)行了更新2026-04-13
又一代老硬件退場(chǎng)! Linux 內(nèi)核正式放棄Intel 486 CPU
在過(guò)去的幾十年間,CPU 的架構(gòu)已經(jīng)經(jīng)歷了飛速發(fā)展,x86 系列就是其中之一,而 i486 則屬于該系列中的一個(gè),當(dāng)前,i486 的CPU處理器已經(jīng)夠老,從 Linux 7.1 開始將不再有對(duì)2026-04-09
趕緊收藏! 全網(wǎng)最全 Linux 命令總結(jié)
我把 Linux 中最常用、最實(shí)用、最常被問到的命令按照實(shí)際使用場(chǎng)景分類整理,方便你快速查閱和記憶,內(nèi)容覆蓋日常運(yùn)維、開發(fā)調(diào)試、性能分析、文件處理、網(wǎng)絡(luò)、安全、系統(tǒng)管2026-04-08
一分鐘內(nèi)檢查L(zhǎng)inux服務(wù)器性能? 9個(gè)性能檢測(cè)常用的基本命令
今天我們來(lái)看看Linux系統(tǒng)中用于性能監(jiān)控的一系列命令,這些命令可以快速查看機(jī)器的負(fù)載情況,詳細(xì)請(qǐng)看下文介紹2026-03-18
從零基礎(chǔ)到精通! 適合高級(jí)用戶的15款Linux發(fā)行版推薦
Linux作為操作系統(tǒng)領(lǐng)域靈活性和可定制性的基石,提供了大量滿足不同用戶需求的發(fā)行版,今天分享適合高級(jí)用戶的15款Linux發(fā)行版2026-03-10
開箱即用? 這4個(gè)高手級(jí)Linux發(fā)行版遠(yuǎn)沒你想象的那么安全易用
如果你正在糾結(jié)用哪個(gè)發(fā)行版?零基礎(chǔ)新手別被“高端”“極客”“聲明式”這些詞沖昏頭腦,先用好用的,再慢慢進(jìn)階2026-03-10
這幾款SSH工具真的夠用了! Linux好用的ssh工具推薦
在Linux上使用SSH,您需要安裝一個(gè)SSH客戶端,今天整理找到的8 款 SSH / 終端工具,從免費(fèi)開源到企業(yè)級(jí)商用,從輕量化命令行到一站式工具箱,每款都做了介紹與對(duì)比,希望能2026-03-09
在Linux系統(tǒng)下有兩種用戶,即高級(jí)用戶root,普通用戶,高級(jí)用戶root可以在系統(tǒng)中做任何事情,普通用戶僅可在Linux系統(tǒng)中做有限的事情,下面我們就來(lái)看看切換方法2026-02-28
揭秘當(dāng)前登錄用戶的身份! Linux中使用logname命令的技巧
logname命令就是這樣一個(gè)簡(jiǎn)單但強(qiáng)大的工具,它能幫助我們輕松獲取當(dāng)前登錄用戶的用戶名,今天,我們就來(lái)深入探索一下這個(gè)命令的工作原理、使用方法和最佳實(shí)踐2026-02-26
在 Linux 系統(tǒng)中,DNS 緩存是一種將域名和 IP 地址映射關(guān)系緩存在本地的機(jī)制,可以加快域名解析速度,并減輕 DNS 服務(wù)器的負(fù)載2026-02-26



