输入$ 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. python基础学习之字符串的功能方法

    字符串:str的功能记录(该类需要记忆) .isdecimal():意思是判断是否由数字构成,仅仅可以解析"123" a='123'    d=a.isdecimal()    p ...

  2. css实现京东顶部导航条

    1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...

  3. MQ 架构与细节

    MQ 架构与细节 MQ 是什么? MQ:MessageQueue,消息队列的简称,用于进程间通信或同一进程的不同线程间的通信方式. 什么时候该使用MQ? 数据驱动的任务依赖 上游不关心执行结果 上游关 ...

  4. PTA 二叉树的三种遍历(先序、中序和后序)

    6-5 二叉树的三种遍历(先序.中序和后序) (6 分)   本题要求实现给定的二叉树的三种遍历. 函数接口定义: void Preorder(BiTree T); void Inorder(BiTr ...

  5. 在B站刷视频多倍速操作

    B站多倍数播放 1. 最初天真版 F12 或者笔记本(Fn+F12) console控制台 输入 document.querySelector('video').playbackRate = 4: - ...

  6. .NET团队送给.NET开发人员的云原生学习资源

    企业正在迅速采用云的功能来满足用户需求,提高应用程序的可伸缩性和可用性.要完全拥抱云并优化节约成本,就需要在设计应用程序时考虑到云的环境,也就是要用云原生的应用开发方法.这意味着不仅要更改应用程序的构 ...

  7. 力扣 - 剑指 Offer 09. 用两个栈实现队列

    目录 题目 思路 代码 复杂度分析 题目 剑指 Offer 09. 用两个栈实现队列 思路 刚开始想的是用stack1作为数据存储的地方,stack2用来作为辅助栈,如果添加元素直接push入stac ...

  8. Python面向对象练习题

    1.模拟栈操作原理 先进后出 ​1.初始化(创建一个存储数据的列表) 2.进栈使用列表保存数据 ​ 3.出栈 使用列表删除数据 ​ 4.查看栈顶元素 切片获取列表最后一位数据 ​5.判断是否为空栈 6 ...

  9. C#委托的学习了解

    C#的委托(Delegate)类似于C\C++的函数指针.委托是存有对某一个方法引用的一种引用变量类型,引用可在运行时被改变. 委托特别用于实现事件和回调方法.所有的委托都派生自System.Dele ...

  10. c# 定时启动一个操作、任务

    // 定时启动一个操作.任务 using System; using System.Collections.Generic; using System.Collections.ObjectModel; ...