新增新金鑰到ssh agent,因為預設只讀取id_rsa,為了讓ssh識別新的私鑰,需將其新增到ssh agent中:
ssh-add ~/.ssh/id_rsa_company
該命令如果報錯:could not open a connection to your authentication agent.無法連線到ssh agent,可執行ssh-agent bash命令後再執行ssh-add命令。
修改config檔案,若~/.ssh/目錄下不存在config檔案,則新建乙個,內容如下:
# github
host github.com
hostname github.com
preferredauthentications publickey
identityfile ~/.ssh/id_rsa
# company
host ***.com
hostname ***.com
preferredauthentications publickey
identityfile ~/.ssh/id_rsa_company
新增秘鑰到個人的github和公司的gitlab上:
把~/.ssh/id_rsa.pub的內容新增到github的ssh keys中,把~/.ssh/id_rsa_company.pub的內容新增到gitlab的ssh keys中
git config --global user.name "github's name"
git config --global user.email "github's email"
在特定的repo下執行下面的命令,生成區別於全域性設定的user.name和user.email:
git config user.name "name"
git config user.email "email"
設定完成,git clone 指定倉庫即可。 Git多SSH賬號管理
生成github公私鑰 ssh keygen t rsa c email gmail.com f ssh id rsa github 生成公司gitlab公私鑰 ssh keygen t rsa c email company.com f ssh id rsa gitlab 如果提示ssh keyg...
Git配置多賬號
最近需要總結整理一下專案,之前一直用的是github,後來公司搭建了gitlab自己的 庫,自己整理總結的東西要放到github上去,需要不同的賬號來切換。新增多賬號處理 1 檢視c users administrator.ssh目錄下有沒有comfig檔案,我的是這個目錄,大家按照自己的來。如果沒...
Git多賬號配置
在使用者主目錄的 ssh 目錄下,開啟命令列,執行下面的命令,生成公私鑰。注意給公私鑰檔案命名,以便區分。ssh keygen t rsa c email位址 生成完成後,將對應的公鑰新增到相應的 在使用者主目錄的 ssh 目錄下,生成 config 檔案。檔案配置如下 host 10.10.140...