產生私鑰和配置公鑰
參考github的文件:
開啟git客戶端(git bash),執行下列命令,建立公私鑰檔案:
ssh-keygen -t rsa -b 4096 -c "[email protected]"
如下圖,輸入要生成的私鑰檔案名字
此時會同時生成乙個.pub
結尾的公鑰檔案,例如下圖中的test_rsa.pub
檔案,這個就是公鑰檔案,也就是配置在git伺服器上的那個公鑰。
啟動**且匯入私鑰到客戶端環境
啟動ssh**,在該環境下執行匯入。
eval
$(ssh-agent -s)
執行匯入,匯入上面生成的私鑰檔案。
ssh-add ~/.ssh/id_rsa
匯入完成後,如果只是第一次使用,且只有乙個git服務,其實此時已經可以使用了,如果存在了多個git服務,則可能會有問題,還需要下列的配置,來保證多個git服務下不同私鑰的配置對應指定的git服務。
配置多對金鑰對對應不同的git服務
多個git伺服器配置多對金鑰對,例如github和gitee
分別建立多個ssh的key,然後將key匯入,參考前面的步驟重複即可,注意檔案名字要不相同;然後在~/.ssh/目錄下建立乙個config
檔案,將下列內容設定進去:
# 配置github.com
host github.com
#服務名
hostname github.com
#私鑰檔案路徑
identityfile ~/.ssh/id_rsa_github
preferredauthentications publickey
user shaynea
# 配置gitee.com
host gitee.com
#服務名
hostname gitee.com
#私鑰檔案路徑
identityfile ~/.ssh/id_rsa_gitee
preferredauthentications publickey
user shayneb
配置好後,再通過ssh -t [email protected]
進行測試。如下圖:
git 配置多對公私鑰
1 生成github公鑰私鑰 ssh keygen t rsa c youremail your.com f ssh github rsa 2 生成gitee的公鑰私鑰 ssh keygen t rsa c youreamil your.com f ssh gitee rsa 3 上面兩步生成兩對公...
客戶端配置 Git客戶端基本配置
git 能夠識別的配置項被分為了兩大類 客戶端和伺服器端,其中大部分基於你個人工作偏好,屬於客戶端配置。儘管有數不盡的選項,但我只闡述 其中經常使用或者會對你的工作流產生巨大影響的選項,如果你想觀察你當前的 git 能識別的選項列表,請執行 git config helpgit config的手冊頁...
配置git服務客戶端
第一步 確保至少安裝了git for widows 開啟bash,去到使用者目錄下,依次執行下面的命令 cd ssh mkdir demo cd demo ssh keygen t rsa mv id rsa.pub 你的名字的拼音 workstation.pub 第二步 還在.ssh目錄下 mv ...