输入$ git push -u origin master报permission denied(publickey)

如下:

原因是没有与gitee上的账号成功建立密钥对,所以需要配对密钥

解决方法(依次输入以下指令):

1、ssh-keygen -t rsa -C "youremail@example.com"

注意,上述youremail@example.com是指gitee账户的注册邮箱

2、ssh -v git@github.com

3、ssh-agent  -s

4、ssh-add ~/.ssh/id_rsa   (这步出现问题不影响密钥生成)

如图所示windows系统下创建的密钥,存储在</c/Users/xxx/.ssh/id_rsa>,则此步骤中执行的命令应该相应改为ssh-add /c/Users/xxx/.ssh/id_rsa

执行 ssh-add /c/Users/xxx/.ssh/id_rsa

5、cat  ~/.ssh/id_rsa.pub   (生成密钥)

密钥:ssh-rsaxxxx邮件结尾。

上述命令执行后id_rsa.pub文件内容将输出到终端,复制里面的密钥(内容一般是以ssh-rsa 开头,以gitee账号的注册邮箱结尾的,全部复制下来)

6、进入云效后台

点击ssh公钥,将复制的密钥粘贴进去确定即可。

7、最后输入 ssh -T git@github.com      回车  (这步出现问题不影响密钥生成)

如图提示即为成功添加密钥。

8、再次推送  $ git push -u origin master    即可推送成功

随机推荐

  1. Redis 通过 RDB 方式进行数据备份与还原

    Redis 通过 RDB 方式进行数据备份与还原 Intro 有的时候我们需要对 Redis 的数据进行迁移,今天介绍一下通过 RDB(快照)文件进行 Redis 数据的备份和还原 Redis 持久化 ...

  2. 7、Spring教程之使用注解开发

    1.说明 在spring4之后,想要使用注解形式,必须得要引入aop的包 <dependency> <groupId>org.springframework</group ...

  3. 玩玩CSS,写一个图标堆叠效果

    遇到有人问如下效果怎么写,一时兴起,自己写一个玩玩. 看到这个样子,首先应该考虑一下 DOM 结构,以我的观点,把DOM结构设计为如下形式: <div> <img src=" ...

  4. Spring Native 项目,把 Spring 项目编译成原生程序!

    Spring Native 是什么 优点 缺点 原生镜像(native image)和常规 JVM 程序的区别 前置条件:GraalVM 支持的语言 关键特性 GraalVM 下的 Java 微服务 ...

  5. Spring笔记(四)

    Spring JdbcTemplate 一.JdbcTemplate概念及使用 1. 什么是JdbcTemplate: Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库 ...

  6. C++并发与多线程学习笔记--future成员函数、shared_future、atomic

    std::future的其他成员函数 std::shared_future 原子操作.概念.基本用法 多线程主要是为了执行某个函数,本文的函数的例子,采用如下写法 int mythread() { c ...

  7. angular+ionic -- 启动命令

    初始angular+ionic项目,启动需ionic的启动命令: ionic serve

  8. BUAA_OO_第三单元

    一.JML初探 ​ JML(Java Modeling Language)作为一种形式化语言,可以约束Java代码中类和方法的状态和行为形成规格,通过将一系列具体代码实现抽象成明确的行为接口,可以形成 ...

  9. Hibernate(十四篇)

    (一)Hibernate简介 (二)hibernate配置管理 (三)Hibernate对象-关系映射文件 (四)Hibernate API详解 (五)Hibernate一级缓存 (六)Hiberna ...

  10. Linux就该这么学:重定向,管道符,通配符,转义符,环境变量

    第三章:重定向,管道符,环境变量 3.1 输入输出重定向 定义:输入重定向是指将文件导入命令中,输出重定向是指将原本显示到屏幕的信息输出问文件.相较于输入重定向,输出重定向使用的更多,下面重点介绍输出 ...