文章目录
前提:安装Git客户端
一、右键桌面,Git Bash Here
二、输入以下命令
cd ~/.ssh
若出现下图报错,表示没有.ssh这个文件夹,那么需要我们自己来创建
创建.ssh文件夹
mkdir ~/.ssh
cd ~/.ssh
三、输入下面两个命令,分别生成两个平台的SSH Keys
换成Github
和Gitee
平台绑定的邮箱
$ ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "github_id_rsa"
$ ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "gitee_id_rsa"
打开.ssh文件所在的位置(C盘的用户目录下),可以看到生成的文件如下:
四、把公钥(public key)复制到gitee和github
- 打开
gitee_id_rsa.pub
文件,将内容复制到gitee的ssh中保存:https://gitee.com/profile/sshkeys - 打开
github_id_rsa.pub
文件,将内容复制到gitee的ssh中保存:https://github.com/settings/keys
五、创建config文件解决ssh冲突
执行命令:vi config
输入字母i,进入编辑模式
输入以下内容:
# 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
注意:上面输入完成之后,先按Esc,输入“:wq”,回车,然后找到并打开config文件,将以上内容复制进config文件,保存即可。
六、测试
测试gitee命令:
ssh -T git@gitee.com
测试GitHub命令:
ssh -T git@github.com
若遇到如下提示,输入yes即可认证成功,如果没有遇到,则会提示成功认证!
出现以下内容表示连接成功!