文章目录
前言
开发经常会有两个甚至多个git服务的账号,如何同时使用他们。
配置步骤
查看.ssh文件夹下是否存在id_rsa文件和id_rsa.pub文件,若存在删除。
-
STEP 2 生成两个新的 SSH keys
ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "[email protected]" ssh-keygen -t rsa -f ~/.ssh/id_rsa_gitee -C "[email protected]"
完成后会在~/.ssh / 目录下生成以下文件
-
STEP 3 识别 SSH keys 新的私钥
ssh默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中
eval `ssh-agent -s`
ssh-add ~/.ssh/id_rsa_github
ssh-add ~/.ssh/id_rsa_gitee
多账号配置 config 文件
创建config文件
touch ~/.ssh/config
config 中填写的内容
#Default gitHub user Self
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_github
#gitee
Host gitee.com
Port 22
HostName gitee.com
User git
IdentityFile ~/.ssh/id_rsa_gitee