Git配置多個SSH Key

2021-10-09 22:19:33 字數 1317 閱讀 7051

最近遇到乙個問題就是,自己配置了gitlab公司內網的gitlab賬號後,gitee和github不能訪問了,很是鬱悶,後面上網查了一下如何配置多個git賬號,從-git配置多個ssh-key和github、gitee衝突配置ssh key這兩篇部落格找到了解決方法,最後成功解決了我的問題,使用該方法在windows、centos7系統下都可行。

當有多個git賬號時,比如:

a. 乙個gitee,用於公司內部的工作開發;

b. 乙個github,用於自己進行一些開發活動;

$ ssh-keygen -t rsa -c '***[email protected]' -f ~/.ssh/gitee_id_rsa
$ ssh-keygen -t rsa -c '***[email protected]' -f ~/.ssh/github_id_rsa
# gitee

host gitee.com

hostname gitee.com

preferredauthentications publickey

identityfile ~/.ssh/gitee_id_rsa

# github

host github.com

hostname github.com

preferredauthentications publickey

identityfile ~/.ssh/github_id_rsa

執行命令後我的windows使用者ccf對應的.ssh目錄下生成了gitee_id_rsa、gitee_id_rsa.pub、github_id_rsa、github_id_sra.pub這4個檔案。

注意:生成github和gitee的相關ssh-key的rsa公鑰後,需要將對應的github_id_sra.pub和gitee_id_rsa.pub的內容拷貝出來放到github和gitee網頁中的對應的ssh-key中。

這裡以gitee為例,成功的話會返回下圖內容:

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