使用 ssh key 访问 GitHub 仓库

本贴最后更新于 1416 天前,其中的信息可能已经时移世异

ssh 是什么

SSH (安全外壳协议)为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议,在传输过程中是加密的,防止数据在传输过程中被泄露。

要使用 ssh 协议要需要提供一份密钥,通常会使用 RSA 非对称密钥,将分为公钥、私钥,跟外部通讯时只需要给公钥就行了

如何生成 ssh key

生成 ras 密钥的方式很多,这里使用 git 终端

  1. 打开 git 终端
    image.png

  2. ssh-keygen -t rsa -C youremail@example.com (遇到输入直接回车就好了)
    image.png

  3. 这样密钥就生成好了,在你的电脑 C:\Users\totoro.ssh 目录下 (私钥请妥善保存)
    image.png

为什么 GitHub 要使用 ssh key 才能访问

目前 GitHub 有两种方式访问仓库,分别是 ssh 和 https

  • https,clone 时不需要登录,但是 push、pull 每次都要输入比较麻烦,
  • ssh 只需要配置一次 ssh key,GitHub 就会信任电脑的全部操作

如何添加 ssh key 到 github

  1. 登录 github
  2. 访问 https://github.com/settings/keys
  3. 点击 new ssh key,将 id_rsa.pub 的信息拷贝到输入栏
    image.png
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    207 引用 • 2031 回帖
  • SSH
    42 引用 • 51 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...