我们之前使用的远程仓库地址,都是 HTTPS 的。但是大家看 GitHub 网站上,除了 HTTPS 以外还有一种是 SSH,那这种地址应该怎么使用呢?咱们这一集就来聊一聊 SSH 秘钥。
如果使用 HTTPS,那么每次做一些操作,GitHub 都要求我们输入账号密码,这个就像是一个带密码锁的门,你每次进去都需要输入密码才行。
而且互联网上有些坏蛋可能会使用暴力破解,反复的猜测你的密码,所以使用密码也不是那么安全。而使用 SSH 秘钥,就是为了解决这两个问题的。
秘钥的概念
我们可以在自己的电脑上,生成一对叫做秘钥的东西,其中一个是私钥,另一个是公钥。大家可以这么理解,私钥,就是你拿在手里的门禁卡。而公钥,你可以当成一扇可以刷卡进入的门。这样说了以后,大家再思考一下。
- 私钥:你自己的门禁卡,是不是应该放在自己身上?那也就是说,私钥应该保存在自己的电脑中。
- 公钥:而公钥呢,它是一扇可以刷卡进入的门,这扇门除了我们自己的门禁卡以外其他什么都不认。那么门应该装在哪里呢?当然是在房子上了,这里的房子指的就是 GitHub。
有了这个唯一匹配的门禁系统...