有两个git账户,分别是gitlab和github,通过配置使两个账户的ssh key共存。
生成gitlab(设为:默认)ssh key
- 通过ssh-keygen生成key, 默认会在~/.ssh/下生成
id_rsa
和id_rsa.pub
两个文件
ssh-keygen -t rsa -C 'your-email'
- 拷贝key
pbcopy < ~/.ssh/id_rsa.pub
- 验证
ssh -T git@your-gitlab-server
以上完成gitlab账户的ssh key配置
生成github的ssh key
1.使用参数-f
指定key的文件名id_rsa.github
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C 'your-email'
-
拷贝key到github
-
添加config
cd ~/.ssh/
touch config
在config写入下面的内容:
Host github.com
IdentityFile ~/.ssh/id_rsa.github
User git
- 验证github
ssh -T git@github.com
以上完成了多个git的ssh key配置
网友评论