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 解除安裝軟體...