这一切都是源于智障的我在
创建SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com"
你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。

并没有一路回车,而是设置了一个文件名,让ssh储存在这个文件里。然后主目录下的.ssh文件夹里面没有id_rsa.pub和id_rsa文件(而是储存在了主目录下),这时,当前没有在使用的ssh key(虽然公钥和私钥都已经生成了,但是位置不对git找不到啊!

也可以通过这条命令来查看是否有ssh key在使用:
ssh -vT git@github.com

debug1: identity file /Users/you/.ssh/id_rsa type -1
debug1: identity file /Users/you/.ssh/id_rsa-cert type -1
debug1: identity file /Users/you/.ssh/id_dsa type -1
debug1: identity file /Users/you/.ssh/id_dsa-cert type -1
…
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /Users/you/.ssh/id_rsa
debug1: Trying private key: /Users/you/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).

注意到上面的命令中,-1说明找不到ssh key 文件。Trying private key也说明了这个问题。
如果连接正常,输出应该是下面这样:

debug1: identity file /Users/you/.ssh/id_rsa type 1
…
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /Users/you/.ssh/id_rsa

那么把主目录下的两个公钥私钥文件移到.ssh文件夹下就好了。
参考:github:Error: Permission denied (publickey)解决方法
https://help.github.com/en/github/authenticating-to-github/error-permission-denied-publickey#always-use-the-git-user

Error: Permission denied (publickey) 的解决方法相关推荐

  1. 由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法

    由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法 参考文章: (1)由于SSH配置文件的不匹配,导致的Permission denied (pu ...

  2. 出现git@github.com: Permission denied (publickey)的解决方法

    如果是新的主机要git clone自己的私人git项目的时候,会出现 git@github.com: Permission denied (publickey). 导致无法把代码下载下来,此时需要把主 ...

  3. Permission denied (publickey)的解决方法

    git clone github.com/xxxxx时出现Permission denied (publickey),是ssh key过期的问题,需要对ssh key进行更新 ssh-keygen 所 ...

  4. 关于使用git clone时提示Permission denied (publickey)的解决方法

    使用的git版本需在2.32及以下,这时其中一种解决方法,其他方法可追寻网上其他答案.

  5. 【ssh】【scp】scp Permission denied (publickey,password)解决方法

    一,在A主机里的用户 运行  #ssh-keygen -t rsa                 # 生成 rsa规则的密钥 结果如下 Generating public/private rsa k ...

  6. su oracle失败,su: /bin/bash: Permission denied错误的解决方法

    su: /bin/bash: Permission denied错误的解决方法,遇到类似问题的朋友可以参考下. 客户一个oracle突然当机了,由于业务启动,客户下意识的重启了服务器,系统是起来了,准 ...

  7. SSH Error: Permission denied (publickey)

    文章目录 问题描述 解决方案 SSH-ADD 报错:Error connecting to agent: No such file or directory 参考资料 问题描述 C: \Users \ ...

  8. Permission denied(publickey)的解决办法:github/gitlab仓库与本地关联

    一 登录git账号 git config --global user.email "git上注册的邮箱名" 二 生成ssh key 打开git bash(也可以加入path) 输入 ...

  9. 使用图形化界面时startxfce4,出现的cannot open /dev/tty0: Permission denied问题,解决方法

    startxfce4 在使用xserver时往往会报: cannot open /dev/tty0 (permission denied) 添加所在用户到tty组中 gpasswd -a 用户名 tt ...

最新文章

  1. 【JBOSS】User not found SA
  2. DL之R-CNN:R-CNN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  3. Java String类型变量的比较问题
  4. iframe嵌入页面白屏_封闭在家学网页制作!为页面嵌入PDF文件——零基础自学网页制作
  5. CSS之calc()使用
  6. python爬虫中文乱码解决方法
  7. IE 11打开之后一直提示“恢复非正常关闭的网页”,让后IE就卡死
  8. Trick(十)——any/all 实现
  9. JAVA编写的一个简单的Socket实现的HTTP响应服务器
  10. 二十三、常用的标签:见源码
  11. 用于查询当前数据库中所有表格的记录条数的脚本
  12. 2020最全蓝牙耳机盘点:年会最值得选择的十大优秀蓝牙耳机品牌
  13. Unity游戏基本框架
  14. android地区/时区/语言
  15. 《Plants Vs Zombies(植物大战僵尸)》游戏存档修改
  16. 破解网页禁用鼠标右键方法
  17. linux下的EC20的监控python脚本
  18. 个人微信收款回调通知
  19. .com .org等域名/网址的理解
  20. IOS开发:尺寸和适配

热门文章

  1. 医药领域知识图谱快速及医药问答项目--项目探究
  2. python基础(六)函数
  3. matlab复函数求模长,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...
  4. 用flvplayer.swf在网页中播放视频(网页中flash视频播放的实现)
  5. MySQL日期和时间函数的用法及使用举例
  6. 程序员如何抉择银行技术岗?
  7. 开发一套在线纸笔系统,随时随地在线写春联
  8. 第十九周 银行系统(链表、二进制、业务明细)
  9. jt808终端鉴权_驾培协议和jt808协议的区别 | 车载GPS和视频平台产品经理
  10. [概念] 价值分析(Value Analysis)/价值工程 (Value Engineering)