Git客戶端產生公私鑰和配置多個伺服器賬號

2021-10-09 11:14:07 字數 1456 閱讀 8834

產生私鑰和配置公鑰

參考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 ...