如何從 Linux 命令行訪問 Bitwarden 密碼

您在 Linux PC 上使用開源密碼管理器 Bitwarden嗎?您喜歡 GUI 應用程序,但希望他們也有一個命令行工具可以使用嗎?事實證明,他們做到了!按照本指南學習如何從 Linux 命令行訪問 Bitwarden 密碼!

在 Linux 上安裝 Bitwarden CLI

在我們演示如何使用它之前,必須安裝 Bitwarden CLI。值得慶幸的是,該應用程序的開發人員使其設置起來非常容易。要開始安裝,請按鍵盤上的 Ctrl + Alt + T 或 Ctrl + Shift + T 在Linux 桌面上打開一個終端窗口 。打開終端窗口後,按照下面列出的與您的 Linux 操作系統相對應的命令行安裝說明進行操作。

按扣包

讓 Bitwarden CLI 應用程序在 Linux 發行版上運行的最好和最快的方法是獲取 Snap 軟件包版本。為什麼?不需要安裝 NodeJS 或 NPM 或類似的東西。安裝 Snap 運行時,安裝包,然後開始。

如果您希望通過 Snap Store 獲得 Bitwarden CLI,請首先在您的 Linux PC 上啟用 Snap 運行時。通過安裝“snapd”包並snapd.socket 使用 systemd啟用服務,可以輕鬆設置運行時。

注意:不知道如何在您的 Linux PC 上設置 Snapd?查看我們關於如何在 Linux 上設置 Snap 包的深入教程。

一旦 Snapd 運行時在您的 Linux PC 上啟動並運行,Bitwarden CLI 應用程序就可以使用以下snap install 命令在您的 Linux PC 上快速設置 。

如何從 Linux 命令行訪問 Bitwarden 密碼

須藤快照安裝 bw

安裝完成後,通過執行以下命令訪問 Bitwarden CLI 的幫助區域。

體重 --help

新產品管理

那些無法運行 Snap 包的用戶必須使用 NodeJS 包管理器 (NPM) 安裝 Bitwarden CLI 工具。要讓 NPM 正常工作,請輸入與您的 Linux PC 匹配的命令。

Ubuntu

sudo apt 安裝 npm

Debian

須藤 apt-get 安裝 npm

拱形Linux

須藤吃豆子 -S npm

軟呢帽

須藤 dnf 安裝 npm

OpenSUSE

須藤 zypper 安裝 npm

使用 NPM 包管理工具,使用 npm install 命令獲取最新版本的 Bitwarden CLI。請注意,在安裝過程中,NPM 可能會顯示一些錯誤。這些錯誤通常意味著 NPM 已過時。要更新您的版本,請查看官方 NodeJS 網站。

須藤 npm install -g @bitwarden/cli

安裝可能需要一些時間,因為它是構建的,而不是像 Snap 版本那樣的靜態包。坐下來耐心等待幾分鐘,直到安裝完成。

NPM 完成後,您將能夠通過運行以下命令確認 Bitwarden CLI 已安裝在 Linux 上:

體重 --help

配置 Bitwarden CLI

Bitwarden CLI 應用程序已設置。現在是時候配置它以便它可以顯示密碼了。要開始配置,請打開終端窗口並按照以下分步說明進行操作。

步驟 1:使用bw login 命令。此命令將允許您生成配置文件,並將您的 Bitwarden 用戶帳戶附加到應用程序。

如何從 Linux 命令行訪問 Bitwarden 密碼

登錄

第 2 步:輸入 bw login 命令後,您將在終端窗口中看到“電子郵件地址”提示。輸入與您的 Bitwarden 帳戶關聯的電子郵件地址,然後按 Enter 鍵。

第 3 步:輸入您的電子郵件地址後,  bw login 命令將在屏幕上打印第二個提示。這個提示說,“主密碼。” 輸入您的 Bitwarden 密碼庫的密碼。

第 4 步:登錄後,您會看到一條消息:“您已登錄!” 接著是 export BW_SESSION="YOUR_SESSION_KEY_HERE"。

將 export BW_SESSION="YOUR_SESSION_KEY_HERE" 命令從輸出複製到剪貼板。然後,使用以下命令在 Nano 文本編輯器中打開 .bashrc。

注意:BW_SESSION=”YOUR_SESSION_KEY_HERE” 是一個例子。Bitwarden CLI 提示符中的實際命令將是各種字母、符號和數字。

如何從 Linux 命令行訪問 Bitwarden 密碼

nano -w ~/.bashrc

第 5 步:按鍵盤上的Enter 鍵在Nano 文本編輯器中創建一個新行 。然後,粘貼下面的代碼。請注意,您必須使用運行bw login後終端提示中出現的實際會話密鑰更改代碼中的“YOUR_SESSION_KEY_HERE” 。

alias bw-unlock='export BW_SESSION="YOUR_SESSION_KEY_HERE"'

第 6 步:按Ctrl + O將編輯保存到 Nano 文本編輯器 。然後,使用 Ctrl + X關閉 Nano 文本編輯器。

步驟 7:關閉終端窗口並重新打開它。當終端窗口重新打開時,運行命令bw-unlock來解鎖您的 Bitwarden 密碼庫。

體重解鎖

使用 Bitwarden CLI

使用 Bitwarden CLI 是通過各種 bw 子命令完成的。要了解如何在保管庫中查找密碼,請嘗試以下命令示例。

列出所有可用的密碼

要列出 Bitwarden 保管庫中可用的所有密碼,請運行:

bw 列表項 --pretty

有關bw list 命令的更多信息 ,請運行 bw list –help。它概述了您可以使用它進行的深入操作。

列出特定網站的密碼

需要從您的保管庫中找到特定站點的密碼嗎?執行 bw bw list items –search 命令。

bw 獲取密碼 example.com

與 Bitwarden 服務器同步密碼

要重新同步 Bitwarden CLI 應用程序與 Bitwarden 中央服務器,請運行bw sync 命令。

體重同步

刪除項目

要刪除 Vault 中的項目,請執行以下操作。首先,運行 bw list –pretty 並找到項目的 ID 代碼。然後,使用bw delete item。

bw 刪除項目 YOUR_ID_CODE_HERE

更多 BW 命令

我們介紹了基本的 Bitwarden CLI 命令。但是,該應用程序還有更多功能。有關如何使用 Bitwarden 命令的更多信息,請運行:

體重 --help

需要特定子命令的幫助?請記住將下面命令中的“子命令”替換為您想了解更多信息的命令。如bw get、bw list等。

bw 子命令 --help

留下評論

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

如何使用 firewall-cmd 設定 SLES 15 防火牆

如何使用 firewall-cmd 設定 SLES 15 防火牆

在 SLES 15 上設定 firewalld:檢查區域、允許服務或連接埠、儲存永久規則、安全重新載入並驗證存取。

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

在 SLES 15 SP7 上啟用核心即時修補,無需重新啟動即可應用支援的修復程序,驗證活動補丁,並了解何時仍需要重新啟動核心。

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

使用 SUSE 支援的設定公用程式在 SLES 15 上啟用 FIPS 模式,安全重啟,驗證核心和加密策略狀態,並檢查認證限制。

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

使用官方 .deb 軟體包、APT、策略檢查、更新指南和受管設備修復程序,安全地在 Gooroom OS 上安裝 Google Chrome。

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

使用 rsyslog、TLS 憑證、對等名稱驗證、佇列、驗證和測試,安全地將 SLES 系統日誌轉送到遠端 syslog 伺服器。

SLES 15 Active Directory 與 SSSD 整合:逐步指南

SLES 15 Active Directory 與 SSSD 整合:逐步指南

使用 YaST 將 SLES 15 加入到具有 SSSD 的 Active Directory。準備 DNS 和時間,配置網域登錄,驗證 Kerberos,並比較 SSSD、Winbind 和 realmd。

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

透過檢查內建的 rtw88 驅動程式、Realtek 韌體、rfkill、NetworkManager 和安全性回退選項來修復 Pardus Linux 上的 RTL8821CE Wi-Fi。

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

使用 systemd-resolved 診斷和修復 Debian 12 DNS 解析失敗,包括 resolv.conf、NetworkManager、networkd、快取和驗證。

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

在 Windows 11 旁邊安裝 Pardus 25.2,方法是備份、縮小 Windows 磁碟區、啟動 UEFI USB 並保護現有的 EFI 和復原分割區。