github、gitee冲突配置ssh key

一、首先进入用户目录

cd ~/.ssh

二、生成github、gitee的key,依次执行以下命令(输入自己的邮箱)

分别配置两个命令,在.ssh文件夹会生成创建各自的配置文件

$ ssh-keygen -t rsa -C "call_xxxx@163.com" -f "github_id_rsa"
$ ssh-keygen -t rsa -C "call_xxxx@163.com" -f "gitee_id_rsa"

三、把public key复制到gitee和github

以下不同系统 使用当前环境去输入命令行(windows注意看,用错很坑)
ps:别忘了执行完把 github_id_rsa 换成 gitee_id_rsa 再来一遍

  • mac: cat ~/.ssh/github_id_rsa.pub
  • windows: notepad ~/.ssh/github_id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
NrRFi9wrf+M7Q== xxxx@xxxx.local

复制你的控制台生成的 key 到你的仓库上设置SSH公钥

四、添加config文件解决ssh冲突

在.ssh文件夹下用编辑器打开config
或者vim下vi config添加以下配置文件(使用 :wq 保存退出)

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa

# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa

五、输入github、gitee验证命令

'得到以下内容表示gitee配置成功'
Welcome to Gitee.com ,yourname!
'得到以下内容表示github配置成功'
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容