版权声明:个人学习笔记,不喜勿喷,文章转载请标明出处,谢谢!                        <a class="copy-right-url" href=" https://blog.csdn.net/huang3513/article/details/52837075"> https://blog.csdn.net/huang3513/article/details/52837075</a></div><link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-3019150162.css"><div id="content_views" class="markdown_views prism-tomorrow-night"><!-- flowchart 箭头图标 勿删 --><svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path></svg><p>首先你要去官网下载对应 Github bash并安装,可以查百度,有很多下载链接和安装的过程。</p>

在 github 上添加 SSH key 的步骤:
1、运行 git Bash 客户端,输入如下代码:

$ cd ~/.ssh
$ ls
  • 1
  • 2

这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3。

2、创建一个 SSH key

$ ssh-keygen -t rsa -C "your_email@example.com"
  • 1

代码参数含义:
-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。

以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:

Generating public/private rsa key pair.
# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]
  • 1
  • 2

当然,你也可以不输入文件名,使用默认文件名(推荐),那么就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。

接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),
当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了,如:

Enter passphrase (empty for no passphrase):
# Enter same passphrase again:
  • 1
  • 2

接下来,就会显示如下代码提示,如:

Your identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com
  • 1
  • 2
  • 3
  • 4

当你看到上面这段代码的收,那就说明,你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。

3、添加你的 SSH key 到 github上面去
a、首先你需要拷贝 id_rsa.pub 文件的内容,你可以用编辑器打开文件复制,也可以用git命令复制该文件的内容,如:

$ clip < ~/.ssh/id_rsa.pub
  • 1

b、登录你的github账号,从又上角的设置( Account Settings )进入,然后点击菜单栏的 SSH key 进入页面添加 SSH key。
c、点击 Add SSH key 按钮添加一个 SSH key 。把你复制的 SSH key 代码粘贴到 key 所对应的输入框中,记得 SSH key 代码的前后不要留有空格或者回车。当然,上面的 Title 所对应的输入框你也可以输入一个该 SSH key 显示在 github 上的一个别名。默认的会使用你的邮件名称。

4、测试一下该SSH key
首先要给github bash输入一下代码

$ ssh -T git@github.com
  • 1

当你输入以上代码时,会有一段警告代码,如:

The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?
  • 1
  • 2
  • 3

这是正常的,你输入 yes 回车既可。如果你创建 SSH key 的时候设置了密码,接下来就会提示你输入密码,如:

Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
  • 1

当然如果你密码输错了,会再要求你输入,知道对了为止。
注意:输入密码时如果输错一个字就会不正确,使用删除键是无法更正的。
密码正确后你会看到下面这段话,如:

Hi username! You've successfully authenticated, but GitHub does not
# provide shell access.
  • 1
  • 2

如果用户名是正确的,你已经成功设置SSH密钥。如果你看到 “access denied” ,者表示拒绝访问,那么你就需要使用 https 去访问,而不是 SSH 。

其中还要对Github上的ssh key进行配置(添加一个新的key):
在个人信息模块找到自己的setting值中心,然后在左边栏里找到SSH and GPG keys这一栏,点击出现创建的新的key(New SSH key按钮)开始创建新的key,如下图:

在创建成功之后会出现如下图片:

在未配置成功的时候,左边的钥匙为灰色,当完成(4、测试一下该SSH key)之后,出现成功提示后,刷新代码就会变成如上图所示的绿色图标。

                                </div><link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-e44c3c0e64.css" rel="stylesheet"></div>

在 github 上添加 SSH key 的步骤相关推荐

  1. 阿里云code上添加ssh key

    1. 依次进入Home>Profile>sshKeys 2. 然后按照正常的流程添加ssh key 具体可参考添加ssh key

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

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

  3. github设置添加SSH

    https 和 SSH 的区别: 1.前者可以随意克隆github上的项目,而不管是谁的:而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆. 2.http ...

  4. github设置添加SSH(转载自:破男孩)

    注:本文来源于 破男孩 博客(http://www.cnblogs.com/ayseeing/p/3572582.html)能切实解决问题. 很多朋友在用github管理项目的时候,都是直接使用htt ...

  5. Linux添加SSH Key到Github账户

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

  6. Git SSH Key 生成步骤

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 一 . 设置Git的user name和email: $ git ...

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

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

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

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

  9. GitHub添加SSH key

    1.打开Git Bash命令行窗口 2.检查是否已有SSH 如果没有,会返回如下信息,继续第三步创建SSH $ cd ~/.ssh bash: cd: /c/Users/Him/.ssh: No su ...

最新文章

  1. 交换机启用光口命令_如何在思科交换机上查询光模块状态?
  2. MNN.Tensor exit code -1073740791 (0xC0000409) 解决
  3. Hive belline提交命令Error: org.apache.thrift.transport.TTransportException: java.net.SocketException:
  4. 头像裁剪上传插件php,PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
  5. 航空订票系统界面java_Java命令行界面(第21部分):航空公司2
  6. laravel 任务队列_laravel队列-让守护进程处理耗时任务
  7. docker harbor 域名_docker 安装Harbor
  8. 3G应用需要所有的网友共同创造
  9. 互联网企业架构初期选择--初期技术选型
  10. tomcat 7配置ssl教程
  11. c++ const 和 define
  12. lvcreate 创建逻辑卷
  13. 《FLUENT 14.0超级学习手册》——3.2 Gambit的应用
  14. VS code中文版安装教程(超级详细)
  15. 五款优秀的端口扫描工具
  16. oracle gis费用,MapGIS 10 for Desktop 标准版_Oracle
  17. 深入理解计算机系统寄存器寻址讲解
  18. C#与VC相互调用之C#调用VC的DLL
  19. 小程序自定义底部菜单栏
  20. 干货总结!太全面了,图解SQL面试题:经典30题!

热门文章

  1. 【一起学习输入法】华宇拼音输入法开源版本解析(2)
  2. 一起来学自然语言处理----加工原料文本
  3. 【论文学习笔记-10】ActiveStereoNet(Google ECCV2018)主动式双目相机自监督学习立体匹配网络
  4. 屏蔽Mac版迅雷更新提醒
  5. android自定义手势,Android编程实现自定义手势的方法详解
  6. Praat脚本-003 | 一种高效的将连续录制的音频切分的方案
  7. Unable to negotiate with 10.5.253.119 port 29418: no matching cipher found. Their offer: aes128-cbc,
  8. 电影《摔跤吧!爸爸》观后感
  9. 虚拟创业云|BBC幼儿英语启蒙动画Nina and the Neurons妮娜和神经元
  10. java计算机毕业设计小说阅读网站系统源码+lw文档+系统+数据库