git中ssh key配置詳解

2022-09-26 14:06:17 字數 769 閱讀 1235

當使用git方式**時,如果沒有配置過ssh key,則會有如下錯誤提示:

下面就介紹一下如何配置git的ssh key,以便我們www.cppcns.com可以用git方式**原始碼。

首先用如下命令(如未特別說明,所有命令均預設在git bash工具下執行)檢查一下使用者名稱和郵箱是否配置(github支援我們用使用者名稱或郵箱登入):

git config --global --list

筆者的機器顯示資訊如下(已配置):

如未配置,則執行以下命令進行配置:

git config --global user.name "www.cppcns.com這裡換上你的使用者名稱"

git config --global user.email "這裡換上你的郵箱"

然後執行以下命令生成秘鑰:

ssh-keygen -t rsa -c "這裡換上你的郵箱"

執行命令後需要進行3次或4次確認:

www.cppcns.com

執行過程如下圖:

在指定的儲存路徑下會生成2個名為id_rsa和id_rsa.pub的檔案:

再開啟你的github,進入配置頁:

選擇ssh and gpg keys項:

之前生成的是ssh秘鑰,所以下面選擇new ssh key(筆者這裡已經配置了乙個key,如果是未配置秘鑰的使用者,這裡應該是空的):

然後用文字工具開啟之前生成的id_rsa.pub檔案,把內容拷貝到key下面的輸入框,並為這個key定義乙個名稱(通常用來區分不同主機),然後儲存:

Git配置多個SSH Key

之前週末在家使用github建立ssh key進行blog的提交,但是第二天在用公司,使用公司的gitlab提交 時發現賬號是我github的賬號,我想肯定是github生成的ssh key把之前我公司gitlab的ssh key給覆蓋了 檢視我所有ssh key cd ssh ls github ...

git 配置多個SSH Key

專案託管的倉庫多了,使用的賬號多了,自然用到的key就不同了,比如gitlab,bitbucket,github,公司的code倉庫等,所以管理好key很重要。1,生成乙個公司用的ssh key ssh keygen t rsa c 1email company.com f ssh id rsa2,...

Git配置多個SSH Key

之前週末在家使用github建立ssh key進行blog的提交,但是第二天在用公司,使用公司的gitlab提交 時發現賬號是我github的賬號,我想肯定是github生成的ssh key把之前我公司gitlab的ssh key給覆蓋了 檢視我所有ssh key cd ssh ls github ...