一台电脑配置多个SSH-Key

背景:因为我们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


一台电脑配置多个SSH-Key_第1张图片
1.png

我们再需要添加一个公司的就OK

ssh-keygen -t rsa -C "[email protected]" -f company_rsa

执行

cat xxx.pub

将终端打印出来的字符复制,然后前往gitlab添加SSH公钥

  1. 添加配置文件
touch config
  1. 编辑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"

你可能感兴趣的:(一台电脑配置多个SSH-Key)