在開始之前,我們首先來明確一下需要每次輸入使用者名稱和密碼的場景:
第二,在滿足第一點的基礎上,未配置credential.helper。可以用如下命令(如未特別說明,所有命令均預設在git bash工具下執行)檢查credential.helper的當前配置:
git config -l|grep credential.helper
如果未配置的話結果應該為空:
下面檢查一下當前是否任意的git操作都需要輸入使用者名稱密碼:
沒錯,每次都要輸入使用者名稱密碼,就乙個字:煩。
接下來介紹一下兩個配置方案:
切換成git方式,傳送門:git ssh key配置
配置credential.helper:
首先簡單介紹一下credential.helper這個配置項的含義:這個配置項允許使用者自行指定git所使用的憑據管理工具。
簡單粗暴的辦法就是直接配置credential.helper的值為manager(注意:當你需要在同一臺機器上使用多個git賬號這麼搞就不行了,因為2個賬號必定使用的不同的憑據):
git config credential.helper manager
再次嘗試pull**的時候會彈出視窗要求輸入使用者名稱密碼(只需要輸入這一次就ok了):
最後再次pull**檢查一下是否已經可以不用輸入使用者名稱密碼:
可以看到已經不再需要輸入使用者名稱密碼了。就windows而言,這個憑據放在windows的憑據管理器中:
整個過程可以這樣描述:當配置credential.helper後,git在需要使用者名稱密碼時會首先向指定的憑據管理器查詢憑據,如果憑據不存在(對應第一次pull),則彈窗提示使用者輸入使用者名稱密碼,然後憑據管理器會記錄這個憑據;如果憑據存在(對應第二次pull),則直接使用該憑據進行對應的git動作。
另外補充一點,筆者使用的git安裝工具(git-2.15.1.2-64-bit)在安裝時會預設幫我們把credential.helper設定成manager,除非我們在安裝時下面這個預設勾選的配置被手動取消了:
git 免密登入
先進入使用者目錄 cd pwd 顯示 c users x 查一下,有沒有.ssh目錄 ls ssh 建立ssh key ssh keygen t rsa c x 163.com 拷貝id rsa.pub的內容 cd ssh 拷貝id rsa.pub的內容 到github介面的頭像處,下拉選擇sett...
免密登入配置
在效能測試過程中,有時需要一台機器作為控制機,控制其他的幾台機器,因此需要進行機器的免密登入配置。免密登入配置 以wangxin這個賬號為例 su wangxin ssh keygen t rsa 如果這個命令機器上找不到,可以輸入yum y install openssh clients安裝 一路...
配置免密登入
顯示隱藏檔案 ll a這裡以node1節點為例配置免密 生成公鑰,私鑰 ssh keygen t rsa 然後敲 三個回車 就會生成兩個檔案id rsa 私鑰 id rsa.pub 公鑰 將公鑰拷貝到本地機器上 ssh copy id localhost配置遠端連線 我其餘的虛擬機器有3臺,分別是h...