總所周知,在c/users/indere/.ssh/下存放的是使用者git公鑰。如果我想訪問乙個git庫,就需要庫管理者在ssh公鑰中新增我的公鑰(也就是我本地電腦上/c/users/indere/.ssh/id_rsa中的內容)。
我自己有乙個專案,名為te, ssh公鑰新增的即/c/users/indere/.ssh/id_rsa中的內容。
然後我還需要加入別人的專案,名為ex,我需要訪問這個庫,別人也必須新增公鑰。如果別人還是新增/c/users/indere/.ssh/id_rsa中的內容,會出現報錯:「公鑰已經被使用,請換乙個公鑰」
如果我重新生成公鑰,覆蓋之前的公鑰內容,則在訪問專案te時,會報錯:我沒有許可權訪問te專案。
所以在乙個電腦上存連個兩個或者多個公鑰是必須要實現的。
生成公鑰的命令:ssh-keygen
預設的路徑為:/users/indere/.ssh/id_rsa
如果要生成多個公鑰,則必須更改預設路徑,在另個資料夾中生成id_rsa和id_rsa.pub
更改檔案名字後再複製貼上到**/users/indere/.ssh/**
比如現在在**/users/indere/.ssh/資料夾中包含id_rsa和id_rsa.pub和id_rsa_te和id_rsa.pub_te**
比如te還是用以前的公鑰;ex專案用新生成的公鑰。
接下來,就是要配置一下ssh讓系統可以找到id_rsa_gitlab這個公鑰:ssh-add /c/users/indere/.ssh/id_rsa_te
多個git賬戶生成多份rsa秘鑰實現多個賬戶同時使用配置
git多賬戶配置
公司有自己的git伺服器 我在git上也有自己的小專案 如何配置多賬戶呢?1.取消使用者名稱全域性設定 git config global unset user.name git config global unset user.email 2.在.ssh資料夾下新建config檔案 host co...
Git配置多賬號
最近需要總結整理一下專案,之前一直用的是github,後來公司搭建了gitlab自己的 庫,自己整理總結的東西要放到github上去,需要不同的賬號來切換。新增多賬號處理 1 檢視c users administrator.ssh目錄下有沒有comfig檔案,我的是這個目錄,大家按照自己的來。如果沒...
git多賬戶配置
1 在 gitbash上執行 ssh keygen t rsa c 賬戶郵箱 2 接下來會提示輸入key的名字 預設名字為id rsa 或者為了方便辨認重新命名github rsa 3 然後回車。4 回車,ssh agent預設只讀取id rsa,為了讓ssh識別新的私鑰,需將其新增到ssh age...