github秘钥配置以及可能出现的问题总结

作者 : 开心源码 本文共882个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共95人阅读

前面已很多人讲解了GitHub上秘钥的配置,在这里我说说我在配置过程中的总结。
首先Git和GitHub是两个平台,不要搞混了哦。

配置秘钥

第一步生成ssh key

在Git base命令工具输入git ssh-keygen -t rsa 按三次回车

image.png

期间不需要输入密码,之后就就会生成两个文件,分别为id_rsa和id_rsa.pub,即密钥id_rsa和公钥id_rsa.pub. 对于这两个文件,其都为隐藏文件,默认生成在以下目录:
Linux 系统:~/.ssh
Mac 系统:~/.ssh
Windows 系统:C:\Users\Administrator\.ssh
Windows 10 ThinkPad:C:\Users\think.ssh

密钥和公钥生成之后,我们要做的事情就是把公钥id_rsa.pub的内容增加到 GitHub,这样我们本地的密钥id_rsa和 GitHub 上的公钥id_rsa.pub才可以进行匹配,受权成功后,即可以向 GitHub 提交代码!image.png
如上图所示,进入我们的 GitHub 主页,先点击右上角所示的倒三角▽图标,而后再点击Settins,进行设置页面;点击我们的头像亦可直接进入设置页面:
image.png

在这里我们只要要将公钥id_rsa.pub的内容粘贴到Key处的位置(Titles的内容不填写也没事),而后点击Add SSH key 就可

image.png

第三步 验证绑定能否成功

image.png

输入命令提醒如上即为成功!

假如在这一步出现要求输入 (Yes/No)的提醒,是由于.ssh 目录中本应该有三个文件如下图,但是在第一步生成ssh秘钥是只生成了前两个文件,缺少know_hosts文件。这种情况,我们只管输入yes,输入yes之后系统会自动帮我们生成know_hosts文件。而后再输入命令验证,就成功了。image.png

处理秘钥配置成功之后push代码还需要输入使用户名密码

出现这个问题可能是由于,我们配置的是ssh秘钥,但是在我们 克隆代码的时候却用了http方式。
我们只要要将本地仓库删除,在用ssh方式克隆一次就好了。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » github秘钥配置以及可能出现的问题总结

发表回复