Vault 基礎教程之入門及使用介紹

2021-08-22 16:24:53 字數 1237 閱讀 5314

vault 是乙個強大的密碼管理工具,它基於命令列,是開源的。

vault是非常強大的,它具有如下特性:

1. 安全密碼儲存

2. 動態密碼生成

3. 資料加密

4. 租期及更新

5. 廢棄

下面來一步步介紹vault。

首先我們使用vault server -dev開啟vault的開發伺服器,此伺服器僅僅用於開發環境,生產環境下使用會導致不安全。我們可以看到如下輸出:

接下來我們做下面幾件事:

1. 開啟新的終端;

2. 複製export vault_addr=''並執行,使用此命令會將終端配置為vault的客戶端,這樣可以與前面的dev server互動;

3. 複製unseal key及root token 並儲存下來,不需要擔心是否安全,現在只需將其儲存下來。

接下來我們驗證伺服器是否執行成功:

在vault的客戶端輸入vault status並回車,可以看到類似的輸出資訊如下:

執行成功後,我們向vault寫入資料:

使用命令vault kv put secret/hello foo=world excited=yes寫入資料。

寫入後使用命令vault kv get secret/hello檢視:

如果想以json格式輸出則可用vault kv get -format=json secret/hello

或者使用vault kv get -field=foo secret/hello檢視指定輸出結果:world

刪除密碼:

使用命令vault kv delete secret/hello可以刪除。

Vault 基礎教程之密碼引擎及動態密碼生成

在前面看到的所有密碼的寫入和讀出,你可能發現他們都是以secret 開頭的,嘗試一下不同的字首 vault write foo bar a b 會得到乙個錯誤 no handler for route foo bar 因此,字首代表的是vault所用的密碼引擎,預設為secret 使用命令vault...

Python基礎教程之入門篇

雖然之前看了python基礎教程,但是覺得還是沒有深入掌握。再且,網上還有很多別人寫的關於這本書的筆記,但是終究是別人的。所以我還是自己寫吧。當然,過程中會參考別人的,要學會站在巨人的肩膀上。在python當中,獲得鍵盤輸入的是input 函式。以下是該函式的一般用法。num input enter...

Linux入門基礎教程之Linux下軟體安裝

linux入門基礎教程之linux下軟體安裝 apt get包含的一些工具 install 更新軟體源 sudo apt get update 公升級沒有依賴問題的軟體包 sudo apt get upgrade 公升級並解決依賴關係 sudo apt get dist upgrade 解除安裝軟體...