git配置免密登入

2021-08-14 15:52:25 字數 1652 閱讀 8917

在開始之前,我們首先來明確一下需要每次輸入使用者名稱和密碼的場景:

第二,在滿足第一點的基礎上,未配置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...