本地配置了两个ssh-key,一个用来连接公司server,一个用来连接github,分别用的不同的用户名和邮箱地址,默认的配置情况下肯定会出现permission denied的错误,如何解决这个冲突呢?
查看本地已有的账号
ls -al ~/.ssh
#为github配置新的key ,取名为 github
ssh-keygen -t rsa -C "xxx@gmail.com" -f ~/.ssh/github
ls
github github.pub id_rsa id_rsa.pub
#其中默认的id_rsa是公司server用的
在github帐号设置粘贴github.pub数据。注意:需要去除github内的空格
配置:
vim ~/.ssh/config
添加如下内容:
host github.com
user git
identityfile ~/.ssh/github
测试:
ssh -T git@github.com