有时需要在机器上使用不同的git账户,这就需要知道如何在机器上添加多个ssh key
cd ~/.ssh
ssh-keygen -t rsa -C "[email protected]"
默认的ssh key名字id_rsa
创建两个需要防止默认与已有的ssh key重复
查看公钥
cat ~/.ssh/id_rsa.pub
添加config配置文件用于区分多个SSH-Key
如果不存在新建
touch config
编辑config的内容
#Default 第一个账号(chaoyue_@126.com) Host default HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa #second 第二个账号(344381715@qq.com) Host other HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_qq
测试联通性
ssh -T git@other
注意:配置完成后,远程库的地址要对应地做一些修改
[email protected]:XXXXXXXXX/AA.git
git clone git@default:XXXXXXXXX/AA.git
git clone git@other:YYYYYYYYYY/AA.git