背景:因为我们github与公司的gitlab的账号一般不是同一个,所以需要在一台电脑配置多个SSH-Key
1. 我们先查看一下 ,当前全局设置的git用户名和邮箱信息
git config user.name
git config user.email
这时候,我们得先unset
之前全局设置的用户名和邮箱
git config --global --unset user.name
git config --global --unset user.email
2. 查看当前已有的SSH-Key
cd ~/.ssh
此时我本地已经有之前添加的GitHub的SSH-Key
1.png
我们再需要添加一个公司的就OK
ssh-keygen -t rsa -C "xxxx@example.com" -f company_rsa
执行
cat xxx.pub
将终端打印出来的字符复制,然后前往gitlab添加SSH公钥
- 添加配置文件
touch config
- 编辑config配置文件
# github.com
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
# git.company.com
Host git.company.com
HostName git.company.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/company_rsa
ok~完成
补充知识
修改用户名和邮箱地址指令
git config --global user.name "username" git config --global user.email "email"
网友评论