使用ssh是一种安全通道协议,使用ssh进行git操作更加安全可靠
1.创建密钥对
ssh-keygen
该命令会生成一对密钥(私有密钥不公开,被存储在你本地。公有密钥被配置在远程设备。)
- 下图就是生成密钥存放的目录,这里使用的是mac系统,密钥被存放在.ssh下,这里直接回车就可以。

- 因为本系统之前创建过ssh密对,所以这里提示我们是否要覆盖,这里直接覆盖

-
这里提示输入一个密码,这个密码用于对密钥对二次认证,如果你的私钥泄漏了,没有这个密码依然没用
-
这里我们直接留空

- 密钥成功生成

2.查看密钥
-
第一步我们将密钥存放在了.ssh目录下,这里我们访问一下我们的密钥
-
输入ls,目录中存在两个文件id_rsa(私钥)和id_rsa.pub(公钥,需要配置到github/gitee账户当中)

3.gitee公钥配置
- 在gitee个人账户的设置中找到ssh公钥

- 给公钥取一个标题,然后把你的ssh公钥复制到下面

- 打开id_rsa.pub,复制密钥
vim id_rsa.pub



- 输入gitee账户密码,验证身份

- 成功添加公钥

4.测试链接
通过ssh -T进行测试
ssh -T git@gitee.com

如果我们修改了本地私钥,就会测试失败
5.使用ssh拉取gitee代码
- 从你要使用的远程库中复制ssh地址

- 关联远程库
git remote add [名称] [ssh地址]
- 拉取代码

6.github配置ssh
点击左上角用户头像,打开settings
创建新的ssh
从本地复制公钥,粘贴过去
创建完毕,本地测试一下ssh
ssh -T git@github.com