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

Permission denied (publickey).

fatal: Could not read from remote repository.

Please make sure you have the correct access rights

and the repository exists.

这时需要在本地创建SSH key,然后将生成的SSH key文件内容添加到github帐号上去。创建SSH key的方法很简单,生成ssh key的过程如下图所示:

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

然后用文本编辑工具打开该文件,在linux下可以用cat命令显示id_rsa.pub中的内容(cat  ~/.ssh/id_rsa.pub),让后复制其内容;如果在linux下,也可以直接使用记事本打开该文件,但一定要注意其内容中包含空格和换行,要将其去掉。

接着拷贝.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上的代码库了。

最新文章

  1. 安装并使用PHPunit
  2. 【面试题】BD
  3. JAVA学习绘图颜色及其笔画属性设置字体显示文字
  4. POJ 1797 Heavy Transportation (Dijkstra变形)
  5. 第三百五十二天 how can I 坚持
  6. Nmap / NetCat(nc) / 网络安全工具
  7. FOJ 1962 新击鼓传花游戏 线段树
  8. ubuntu1304下安装boa服务器
  9. 第一章 Spring整体框架和环境搭建
  10. sql批量删除wordpress所有日志修订revision
  11. 【转】与BT下载相关的概念
  12. 根据查询结果创建新表create table .. as (select....)
  13. SetCookies, cookie规范注册表和cookie存储将会优先于设置在HTTP客户端级别中默认的那些
  14. pip安装icu失败:Command "python setup.py egg_info" failed with error code 1 in
  15. 【Windows 10 应用开发】使用快捷访问键
  16. Ubuntu 16.04 + CUDA 8.0 + cuDNN v5.1 + TensorFlow(GPU support)安装配置详解
  17. 手机管家iPhoneX的适配总结
  18. windows server数据库备份
  19. SpringCloud的微服务网关:zuul(理论)
  20. 【原】用Java编写第一个区块链(二)

热门文章

  1. [Algorithm] Find The Vowels
  2. 【Python之路】特别篇--抽屉新热榜
  3. PHP mysqli_fetch_field() 函数
  4. Crash的数字表格 / JZPTAB
  5. HGOI20191115 模拟赛 题解
  6. [LOJ6053]简单的函数:Min_25筛
  7. mysql: error while loading shared libraries: libnuma.so
  8. 邻居子系统 之 状态定时器回调neigh_timer_handler
  9. 【JDBC】使用Spring提供的JDBCTemplate通过PrepareStatement向MySql数据库插入千万条数据,耗时32m47s,速度提升有限
  10. mybatis之动态SQL操作之插入