ssh连接原理

在我们提交代码的时候, github需要用我们账号对应的公钥去解密我们提交的代码,如果能正确的解密说明当前提交代码的用户合法的。

所以在提交代码事先我们的电脑中需要持有一个私钥我们的github账户中也有持有一个公钥

GitHub配置SSH Key的目的是为了帮助我们在通过git提交代码是,不需要繁琐的验证过程,简化操作流程。


设置git的user name和email

初次安装 git 需要配置用户名邮箱,否则git会提示:please tell me who you are.

你需要运行命令来配置你的用户名和邮箱:

git config --global user.name "bing"
git config --global user.email  "550392236@qq.com"

配置 SSH Key 免密登录步骤

1. 进入当前用户的根目录:

cd ~

2. 删除已经存在的 .ssh 目录:

rm -r .ssh

3. 运行命令生成 .ssh 密钥目录

ssh-keygen -t rsa -C 550392236@qq.com (你的github邮箱地址)

然后一直按回车键就行了

4. 进入 .ssh 目录查看文件列表

cd .ssh

5. 查看 .ssh里面的文件

ls

生成的私钥:id_rsa
生成的公钥:id_rsa.pub

6. 查看并复制 id_rsa.pub 文件内容

cat id_rsa.pub

7. 在 github 中新增SSH Key

  1. 登录 GitHub
  2. 点击用户头像
  3. Settings
  4. SSHandGPG keys
  5. New SHH Key
  6. 输入标题及公钥信息(上面复制 id_rsa.pub 文件内容)

最后,输入密码确认,ok~

github配置ssh key密钥的方法相关推荐

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

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

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

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

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

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

  4. Windows 环境配置Github 的SSH key

    今天需要将本机编写的代码提交至github 上,但是push 远程分支提示如下错误信: remote: Support for password authentication was removed ...

  5. GitHub如何配置SSH Key

    文章目录 步骤 一.设置git的user name和email 二.检查是否存在SSH Key 三.获取SSH Key 四.GitHub添加SSH Key 五.验证和修改 https://github ...

  6. 如何在Github上配置ssh key的密钥

    Step0 : 解释说明 git使用SSH配置, 初始需要以下三个步骤 使用秘钥生成工具生成rsa秘钥和公钥 将rsa公钥添加到代码托管平台 将rsa秘钥添加到ssh-agent中,为ssh clie ...

  7. 解决GitHub未配置SSH key提示错误信息

    git push -u origin master Permission denied (publickey). fatal: Could not read from remote repositor ...

  8. Gitee(码云)、Github同时配置ssh key

    Gitee(码云).Github同时配置ssh key:https://www.jianshu.com/p/161b61d6bae1 转载于:https://www.cnblogs.com/bydzh ...

  9. gitHub设置SSH Key

    原文地址 设置SSH Key 在注册好github账号后,打开你的电脑桌面上的一个文件夹,这就建立了一个本地工作库,在里面点击鼠标右键,找到你的git bash here-点击开,如图所示:进行下面操 ...

最新文章

  1. python直方图hist用法参数详解
  2. 科技部5个6G重点项目
  3. slice,substring,substr的区别
  4. 关于UC、火狐、谷歌浏览器屏蔽布局中广告的解决办法
  5. 缺失的第一个正数—leetcode41
  6. 吴玉禄他的机器人_中国人— 我们村的机器人
  7. 什么MySQL语句在存储过程体中是合法的
  8. *p++,*(p++),(*p)++的区别
  9. 软考信息安全工程师学习笔记汇总
  10. python查看是否存在某个变量名
  11. SQL(基于MySQL)—— 常用查询语句
  12. Html5-canvas
  13. Linux 在 M1 上跑起来了
  14. Tree(树链剖分+线段树延迟标记)
  15. 软件工程实践_Task2_sudoku
  16. Ubuntu安装GCC 3.4
  17. IT面试经验:简历上项目经验怎么写?3招教你来包装!
  18. linux更换浏览器,ubuntu 默认浏览器换Chrome 是正确的选择
  19. pve远程连接 spcie_PVE开启硬件直通功能
  20. 3.5 国际化与本地化

热门文章

  1. 电信春招面试技能,无领导小组讨论
  2. 生活中不可缺少的日常小知识(转载)
  3. 潭州课堂25班:Ph201805201 WEB 之 Ajax第八课 (课堂笔记)
  4. 华为发布台式电脑,可能给PC老大联想带来压力
  5. 浅谈2017棋牌游戏的前景 运营 推广(上) 转贴
  6. 融云猿桌派开放报名:扶我起来,我能干到36岁
  7. 特斯拉FSD技术解析
  8. 《雷神之锤 Ⅲ》平方根倒数速算法魔术数字的另一种求法(2)
  9. 北师大版图形的旋转二教案_北师大版数学六年级下册《图形的旋转(二)》教案疲惫不堪的意思...
  10. MAT堆栈文件分析工具的使用