Git配置多個SHH Key

2021-07-14 12:39:03 字數 866 閱讀 5033

ssh-keygen -t rsa -c '***@***.com' -f ~/.ssh/gitee1_id_rsa

ssh-keygen -t rsa -c '***@***.com' -f ~/.ssh/gitee2_id_rsa

ssh-keygen -t rsa -c '***@***.com' -f ~/.ssh/github_id_rsa

在 ~/.ssh 目錄下新建乙個config檔案

touch config
# gitee1

host gitee1.com

hostname gitee.com

preferredauthentications publickey

identityfile ~/.ssh/gitee1_id_rsa

# gitee2

host gitee2.com

hostname gitee.com

preferredauthentications publickey

identityfile ~/.ssh/gitee2_id_rsa

# github

host github.com

hostname github.com

preferredauthentications publickey

identityfile ~/.ssh/github_id_rsa

倉庫ssh訪問位址格式 git@[host]:使用者名稱/專案名.git

[host]就是config檔案中的host

將原始位址的git@[host]中的host部分替換為config檔案中host就可以了

配置多個git

ssh keygen t rsa c eamil qq.com 第一次生成時預設名稱為id rsa你願意改就改。進入到.ssh目錄下。若不做步需要在第二步時新增路徑名。第二次生成時的指紋檔名不能和已有的重名。這次必須改。比如改為id rsa companyname 把前2步生成的ss 件分別新增到相...

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