前言

github配置SSH keys能够在不输入账号密码的情况下快速clone和提交代码。


SHH是啥

简单来说,就和http类似,是一种网络协议,用于加密登录,想知道原理可以看阮一峰SSH原理。

新建

  • 进入github SSH key设置页,点击New SSH Key按钮。
  • 输入title,你可以输入一个名字,比如"家电脑"等名字。 SSH不容易记忆,用名字方便记忆。
  • 打开 Git Bash。
  • 运行ssh-keygen -t rsa -b 4096 -C "你的邮箱",此时按照连续点击几次Enter,可以看到如下提示,我这里是已经生成过,提示是否要覆盖。注意其中的路径,就是你生成的本地SSH key的保存路径。

  • 按照提示的路径打开可以看到如下文件:


用文本编辑器打开其中的id_rsa.pub文件,其中就是SSH Key。

  • 把获取到的SSH Key粘贴到之前打开的github设置页,并点击Add SSH Key,即新建SSH Key成功。

验证

  • 运行 ssh -T git@github.com,验证当前的SSH Key是否在github配置成功,本地会带着刚才生成的本地SSH Key和你在github配置的SSH Key验证登录。
  • 如果提示如下:

    则表示配置成功。如果提示的其他则表示失败,可以按照之前的步骤重新配置一次即可。

其他

一个SSH Key可以访问全部的库,每换一台电脑需要重新生成SSH Key。如果本地已经有了SSH Key,执行前面的步骤会重新生成SSH Key并覆盖本地的文件,此时需要拿着新生成的SSH Key配置到github后才能使用。

github配置SSH keys相关推荐

  1. Github 配置SSH keys教程

    不知道什么原因,CSDN博客保存的时候会丢失图片和格式,请可以戳这里到我有道云笔记分享 今天特地把Github上的教程Github Generating SSH keys翻译成中文(并非全文翻译),因 ...

  2. window下配置SSH连接GitHub、GitHub配置ssh key

    此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库, ...

  3. github配置ssh key密钥的方法

    ssh连接原理 在我们提交代码的时候, github需要用我们账号对应的公钥去解密我们提交的代码,如果能正确的解密说明当前提交代码的用户合法的. 所以在提交代码事先我们的电脑中需要持有一个私钥我们的g ...

  4. mac下 Github添加SSH keys

    注:封面背景在文章最后面. mac下 Github添加SSH keys 一.首先测试下是否有原先有添加过公钥 二.进入正题,没有SSH keys 公钥,请看下方详细`mac下 Github添加SSH ...

  5. 七、配置ssh keys连通github跟ssh-agent

    jenkins+github配置完成后,能够实现在提交pull request或者直接push时,能够将提交的代码拉去一份到服务器本地,并自动merge:但是代码拉去下来了,部署环境的时候却需要输入登 ...

  6. Github配置ssh key【不用密码访问Github上代码】

    文章目录 前言 配置SSH 第一步:检查本地主机是否已经存在ssh key 第二步:生成ssh key 第三步:获取ssh key公钥内容(id_rsa.pub) 第四步:Github账号上添加公钥 ...

  7. GitHub配置SSH密钥

    一.生成SSH密钥 打开cmd或Git Bash输入,执行后有选项,一直按回车即可 ssh-keygen -t rsa 文件生成在用户文件夹下的.ssh目录中,我的是C:\Users\Tomato\. ...

  8. GitHub添加SSH keys报错Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha

    在GitHub上Add SSH key的时候报错:Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ec ...

  9. GitHub 配置 SSH 连接

    一.打开git bash 二.打开一个cmd窗口 输入cd .ssh 看是否已经有ssh key 三.如果没有,生成一个新的ssh. 在bash中输入命令: $ ssh-keygen -t rsa - ...

  10. Github 配置SSH key 下载项目并关联

    自己的github上有项目,用新的电脑想要下载并关联开发,如何操作? 主要介绍ssh key的方式, ssh key 一旦配好了之后就一劳永逸了,前提是你是项目的拥有者 https的话比较简单,但是每 ...

最新文章

  1. ROCK 聚类算法‏
  2. Android AM命令行启动程序的方法
  3. [TensorRT] ERROR: Network must have at least one output
  4. 2013年中国数据库大会PPT
  5. spring 循环依赖注入
  6. mysql errmsg unknown_详解MySQL Server 启动时出现bug的解决方法
  7. 下班以后看什么,决定你人生的高度
  8. 【转】聊聊Linux操作系统中的显示管理器及如何更换
  9. vue 判断对象不为空_Vue 学习笔记(二):实例
  10. element 方法返回的boolean被当成字符串了_quot;==quot;和 equals 方法有什么区别
  11. torch.sort()
  12. 如何取得ISO 14001环境认证
  13. python开发erp系统odoo_odooERP系统(框架)总结
  14. l10n i18n vue_带有Vue的更多i18n:格式和后备
  15. Vmware Ubuntu虚拟机提示:无法连接虚拟设备 sata0:1,因为主机上没有相对应的设备,解决办法
  16. 2019年,免费微信多开软件哪个好?5款多开软件评测
  17. windows平台Markdown怎么转换成Word
  18. 一款好用的tomcat插件---TomcatPlugin插件
  19. 基于JWT实现单点登录
  20. pillow库,PIL库

热门文章

  1. 笔记本省电问题分析及其实用小技巧
  2. 2022起重机司机(限桥式起重机)考题及答案
  3. 基于知识图谱的智能问答机器人技术架构
  4. scrapy--Rule()与LinkExtractor()函数理解
  5. python使用@property
  6. PyCharm下载及安装教程(Windows)
  7. [UVA 202]Repeating Decimals
  8. 关于SAP的用户出口
  9. “男朋友送了我一瓶才100多块的香水”
  10. MFS分布式存储搭建