使用git clone命令从github上同步github上的代码库时,如果使用SSH链接(如我自己的beagleOS项目:git@github.com:DamonDeng/beagleOS.git),而你的SSH key没有添加到github帐号设置中,系统会报下面的错误:

Permission denied (publickey).

fatal: The remote end hung up unexpectedly

这时需要在本地创建SSH key,然后将生成的SSH key文件内容添加到github帐号上去。

创建SSH key的方法很简单,执行如下命令就可以:

ssh-keygen

然后系统提示输入文件保存位置等信息,连续敲三次回车即可,生成的SSH key文件保存在中~/.ssh/id_rsa.pub

然后用文本编辑工具打开该文件,我用的是vim,所以命令是:

vim ~/.ssh/id_rsa.pub

接着拷贝.ssh/id_rsa.pub文件内的所以内容,将它粘帖到github帐号管理中的添加SSH key界面中。

打开github帐号管理中的添加SSH key界面的步骤如下:

1. 登录github

2. 点击右上方的Accounting settings图标

3. 选择 SSH key

4. 点击 Add SSH key

在出现的界面中填写SSH key的名称,填一个你自己喜欢的名称即可,然后将上面拷贝的~/.ssh/id_rsa.pub文件内容粘帖到key一栏,在点击“add key”按钮就可以了。

添加过程github会提示你输入一次你的github密码

添加完成后再次执行git clone就可以成功克隆github上的代码库了。

为github帐号添加SSH keys相关推荐

  1. linux+添加git+ssh+keys,为github帐号添加SSH keys(Linux和Windows)(示例代码)

    一.Linux增加ssh keys方法: 使用git clone命令从github上同步github上的代码库时,如果使用SSH链接(如我自己的cofface_recovery项目:[email pr ...

  2. [SSH] 为 GitLab 帐号添加 SSH keys

    生成ssh ssh-keygen -t rsa -C hanjiale@mail.ustc.edu.cn(your email address) 进入隐藏的 .ssh 文件夹,打开 id_rsa.pu ...

  3. mac下 Github添加SSH keys

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

  4. GitHub:如何用同一个 github 帐号在两台PC上同步开发?如何协同开发?

    转载自:https://blog.csdn.net/zeqiao/article/details/75124532 饱暖思淫欲,写了项目就想试试上传到github.com,之前用Git和SourceT ...

  5. 多git帐号的SSH key切换

    1.同一台电脑可以有2个git账号(不同网站的) 首先不同网站,当然可以使用同一个邮箱,比如我的 github,gitlab,bitbucket的账号都是gotodiscuss[at]gmail.co ...

  6. git学习(9):git 添加 ssh keys 出现如下错误

    git 添加 ssh keys 出现如下错误: Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecd ...

  7. GitLab添加SSH Keys并连接(windows)

    概述 要使用git连接到GitLab上并克隆代码下来,如果初次使用,需要先在GitLab中添加SSH Keys,否则无法下载.那么,在windows下该如何操作呢,这里做个详细的步骤记录. 生成key ...

  8. 你有 GitHub 帐号么?平时都用它来干什么?

    这是头哥侃码的第212篇原创 上个月,我写了一篇 #与抑郁症斗争的那些年,我也曾想去死一死#,分享了自己在创业失败那段时间的抑郁焦虑的经历. 很显然,这已经不是我第一次把自己的悲惨经历写出来了. 在文 ...

  9. 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 ...

最新文章

  1. 1.5 Map集合:HashMap 和TreeMap 类
  2. SAP Fiori Elements - smart field id generation
  3. nodejs项目npm start背后的工作原理
  4. openfire(一):使用idea编译openfire4.2.3源码
  5. python3 多线程_Python3多线程爬虫实例讲解
  6. C/C++基础语法复习(二):C++ 面向对象编程,你需要知道的点
  7. 制作自定义工作流(WWF)设计器
  8. 如何快速开发一个支持高效、高并发的分布式ID生成器(三)
  9. 准确率创新高,北大开源中文分词工具包 pkuseg
  10. 《JavaScript语言精粹(修订版)》试读
  11. 基于日志处理的ElasticSearch的学(gen)习(feng)
  12. java中的UDP总结
  13. 2022年python库大全
  14. 两周搞定计算机专业毕业设计,附源码+论文+答辩
  15. 设备无法连接到你的计算机,此硬件设备未连接到计算机(代码45) | MOS86
  16. STM32F103C8T6 USART2 配置
  17. 路由工作原理+DHCP+静态路由配置
  18. Faster-Rcnn 网络训练医学乳腺DDSM图像不能预测到定位框问题及其训练问题
  19. java 查找 替换_Java 查找替换Excel数据
  20. 2021年十佳优惠券返利APP排名榜 2021年用户喜欢的优惠券返利APP前10排行榜

热门文章

  1. 并发编程-concurrent指南-阻塞队列BlockingQueue
  2. Java并发编程笔记之ConcurrentLinkedQueue源码探究
  3. 利用jenkins的api来完成相关工作流程的自动化
  4. 作业2 分支循环结构
  5. hdu 4472 Count(递推即dp)
  6. python地板除与除法的区别_“地板除”还是“取整除”?地板除和天花板除floor division和ceil devision...
  7. global.min.css,css3-媒体查询样式不覆盖原始样式
  8. JDBC查询Oracle全部表名称,如何使用JDBC API从Oracle数据库中的现有表中检索记录?...
  9. python 结构数组_Python数组
  10. 在linux下dns绑定域名,在Linux系统中,使用Bind搭建DNS域名解析服务