配置GitHub(SSH KEY篇)

首先得有个GitHub账户,如果没有,自觉出门右转去GitHub注册去,只需要准备好邮箱即可。

第1步 找到设置KEY的地方

按这个步骤找到设置
登入账户 - 点击右上角的个人头像 - 下拉菜单Settings - SSH and GPG keys,如下图


SSH KEYS-1.png

第2步 GitHub页面初建Key

  1. 如果页面里已经有一些 key,就点「delete」按钮把这些 key 全删掉。如果没有,就继续下一步(上图中的就新创建的截图,最开始没来得及截图)
  2. 点击 New SSH key,你需要输入 Title 和 Key
    随便命名个Title,比如Ben-F1,但是现在没有 key,就需要进行下一步

第3步 利用Git Bash创建Key

  1. 打开 Git Bash (我配置的是Git Bash,这里仅记录这个方法的使用)
  2. 复制并运行 rm -rf ~/.ssh/* 把现有的 ssh key 都删掉,这句命令行如果你多打一个空格,可能就要重装系统了,建议复制运行(考虑到我的GitHub是新鲜出炉的,压根没有设置过什么SSH KEY,这句命令行我没有运行)
  3. 运行 ssh-keygen -t rsa -b 4096 -C "你的邮箱",注意填写你的邮箱!
  4. 按三次回车,如下图(第一次enter之后,会让填写passphrase,最好的办法是什么都不如输入,++直接回车,直接回车,直接回车++ 当然也passphrase也可以随便输入,记事本记一下,待会设置完之后检测需要用到)
    SSH KEYS-2.png
  5. 运行ll ~/.ssh,可以看到有2个文件,这里记住id_rsa就是钥匙,千万不要把这个东西泄漏出去,id_rsa.pub就是,需要上传的是这个锁而不是钥匙。
    然后运行 cat ~/.ssh/id_rsa.pub,得到一串东西
    SSH KEYS-3.png

    完整的复制这串很长的乱码,复制到打开的GitHub网页KEY框里,点击提交,填写账户密码,或者选择一个GitHub账户即可
  6. 回到Git Bash,输入ssh -T git@github.com,得到如下图所示,如果passphrase 未设置,则直接enter回车即可,如果设置了就记住第4步设定的密码。
    SSH KEYS-4.png

Note: 如果你看到 Permission denied (publickey). 就说明你失败了,请回到第 1 步重来,是的,回到最上面的第 1 步重来;如果你看到 Hi lishishu! You've successfully authenticated, but GitHub does not provide shell access. 就说明你成功了!


补充说明
  • 一台电脑只需要一个 SSH key SSH 原理与运用
  • 一个 SSH key 可以访问你的所有仓库,即使你有 1000000 个仓库,都没问题
  • 如果你新买了电脑,就在新电脑上重新生成一个 SSH key,把这个 key 也上传到 GitHub,它可以和之前的 key 共存在 GitHub 上
  • 如果你把 key 从电脑上删除了,重新生成一个 key 即可,替换之前的 key
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章 安装Git工具 下载GitHub for Windows,直接点击安装,安装完成后,可以看到“Git Sh...
    不圆的石头阅读 11,946评论 5 63
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,737评论 9 163
  • 1、准备工作 1.1、git 1.1.1、github 首先注册、登录uername 最好都用小写,因为最后建立的...
    日居_月诸阅读 4,711评论 2 18
  • 凤城的喷泉更妩媚地喷洒着,西湖的灯更多彩地亮着——这是本国庆节的两个闪亮的话题:广场喷泉,西湖亮灯。 ...
    心田一瓣阅读 333评论 2 3
  • 随着年龄的渐渐长大,开始了奔三的最后年纪,也意识到青春的火车慢慢的驶出了自己的站台。梦想慢慢的不敢再轻易说出口,像...
    海栗阅读 328评论 0 201