1.打开Git Bash命令行窗口

2.检查是否已有SSH

如果没有,会返回如下信息,继续第三步创建SSH

$ cd ~/.ssh
bash: cd: /c/Users/Him/.ssh: No such file or directory

如果本地已经有创建SSH,会返回如下信息,表示本地已经有创建过SSH了,跳过第三步,直接看第四步

$ cd ~/.ssh$ ls
id_rsa  id_rsa.pub  known_hosts

3.创建SSH key

最后一个参数替换成你自己的GitHub注册邮箱

$ ssh-keygen -t rsa -C "your_email@example.com"
Generating public/private rsa key pair.

接下来会提示你输入生成的key存放的路径,不设置直接回车的话会默认创建在C:/Users/你的用户账号/.ssh文件夹下

Enter file in which to save the key (/c/Users/Him/.ssh/id_rsa):
Created directory '/c/Users/userpath/.ssh'.

再接下来会提示你输入密码,这个密码是用来每次提交的时候输入确认,可以不设置,直接回车两次

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

最后成功后会看到类似如下的输出,表示成功生成SSH key了,可以到C:/Users/你的用户账号/.ssh文件夹下看下

Your identification has been saved in /c/Users/Him/.ssh/id_rsa.
Your public key has been saved in /c/Users/Him/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:RwvBINgH8CEt2KniltmykeyDsOseUYcwMzehFeyT86s 1225723686@qq.com
The key's randomart image is:
+---[RSA 2048]----+
| o+%OO+o.        |
|..=+%*+ ..       |
| ..+o+o.. .      |
|o.  o=.  o .     |
|o oolalala S o      |
| +.+.. . .       |
|. .o    .        |
|  . .  .         |
|   . E.          |
+----[SHA256]-----+

4.添加SSH key到GitHub

首先复制.ssh文件夹下id_rsa.pub文件的内容,可以直接用文本编辑器打开复制,也可以用如下命令行复制

$ clip < ~/.ssh/id_rsa.pub

然后进入https://github.com/settings/keys设置,如果没有登录要先登录

或者登录后依次点击右上角Settings,然后再点击SSH and GPG keys

然后点击New SSH key按钮,然后输入Title和我们刚才复制的Key,Title的话表示这个key来自哪里,比如说可以叫“家里的笔记本”

最后点击Add SSH key按钮保存

5.测试SSH连接

输入如下命令

$ ssh -T git@github.com

会得到如下输出,询问是否确认连接,输入yes回车确认

The authenticity of host 'github.com (13.229.188.59)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7mykeyCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes

最后连接成功会看到如下输出

Warning: Permanently added 'github.com,13.229.188.59' (RSA) to the list of known hosts.
Hi ghxiaoxiao! You've successfully authenticated, but GitHub does not provide shell access.

参考

  • Connecting to GitHub with SSH

GitHub添加SSH key相关推荐

  1. windows系统如何添加ssh key到github

    我自己的电脑安装了git后,从来没有用过,今天偶然用了一次,发现不能pull到东西,报错说我没有权限,于是我网上搜索了一下,应该是我没有配置ssh key的原因,相信很多人都有和我一样的经历吧,这里呢 ...

  2. Linux添加SSH Key到Github账户

    Linux添加SSH Key到Github账户 Adding a new SSH key to your GitHub account 本文在Linux下使用Github CLI添加SSH Key到G ...

  3. 在 github 上添加 SSH key 的步骤

    版权声明:个人学习笔记,不喜勿喷,文章转载请标明出处,谢谢! <a class="copy-right-url" href=" https://blog.csdn. ...

  4. 向github账号和gitee账号添加ssh key

    vmware:15.5 ubuntu:16.04.7 1.git --version 查看git是否已经下载.如果已经下载,则会提示git的版本号,如果未下载, 则执行命令 sudo apt-get ...

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

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

  6. mac下 Github添加SSH keys

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

  7. Windows 环境配置Github 的SSH key

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

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

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

  9. 2023 gitlab添加ssh key

    上文已经搭建好了gitlab,新建项目时,提示需要ssh key才能使用.这里记录一下怎么生成ssh key,已经添加到gitlab上 在电脑上生成ssh key,这里默认你已经安装了git工具 打开 ...

最新文章

  1. 《机器学习思维导图》,一图掌握机器学习知识要点
  2. 【web安全】Spring boot heapdump获取敏感信息
  3. 撒花!算法岗必须复现的上百篇经典论文代码完结啦! | 附下载链接
  4. SpringCloud导学
  5. 对于数据库表排他更新的理解
  6. POJ 1584 A Round Peg in a Ground Hole(点到直线距离,圆与多边形相交,多边形是否为凸)...
  7. .NET开发框架(一)-框架介绍与视频演示
  8. isinstance和issubclass
  9. 【CodeForces - 151D】Quantity of Strings (字符串问题,思维推导,有坑)
  10. 数据库SQL ServerSQL Server教程:详细学习游标
  11. 计算机原理寻址方式ppt,计算机原理_3 寻址方式和指令系统.ppt
  12. leetcode53 python3 96ms 最大子序列和 python解法
  13. android 升级数据库 修改表结构
  14. 哈佛推出这款PyTorch工具包,10行代码训练“AI药神”模型
  15. Android P功能
  16. Airtest网易自动化测试工具初探(一)
  17. 倾斜摄影OSGB转换为3DTiles
  18. Modelica学习笔记1
  19. 谷雨,微信公众号图文排版必备素材集锦
  20. 12月21诛仙服务器维护,12月31日全服停机更新维护公告

热门文章

  1. 局域网设置共享打印机步骤
  2. 禅与摩托车维修艺术_摩托车与编程之禅
  3. 2021电赛国一——K题照度稳定可调LED台灯
  4. matlab如何求照度,基于Matlab GUI的照度测量仿真平台
  5. 【最优估计学习笔记】贝叶斯公式的深入理解
  6. 从小白踏上程序员之路
  7. MyBatis入门(从零到一)
  8. 服务器开虚拟机总是gpu满载,vSphere 环境机器学习 GPU 加速方案选型
  9. C/C++语言——数据类型
  10. GNU开发工具的使用方法