git@github.com:Permission denied(publickey).fatal: Could not read form remote repository错误

文章目录

  • 前言
  • 问题分析
  • 解决方法
    • 配置客户端
    • 配置服务端
    • 验证

前言

在使用goland从github下载依赖时(git clone github.com/gin-gonic/gin)出现git@github.com:Permission denied(publickey).fatal: Could not read form remote repository错误。

问题分析

Permission denied(publickey):没有权限
说明github和本地git没有生成ssh key或者ssh key不匹配

解决方法

配置客户端

  1. 客户端(本文为windows10电脑),打开git bash,执行ssh-keygen -t rsa -C "github登录邮箱"
    在这里插入图片描述
    然后一路回车(不用输入)。
  2. 在git bash执行ssh -v git@github.com
    出现下方文字
    No more authentication methods to try.
    Permission denied(publickey)
    
    如图:在这里插入图片描述
  3. 在git bash执行ssh-agent -s,如图
    在这里插入图片描述
  4. 在git bash执行ssh-add ~/.ssh/id_rsa,如图
    在这里插入图片描述
    出现Could not open a connection to your authentication agent警告
    在git bash执行ssh-agent bash命令,然后再次执行ssh-add ~/.ssh/id_rsa
    在这里插入图片描述
    Identity added: /c/Users/zhandongyang/.ssh/id_rsa,这是ssh key文件在windows电脑上的位置,用记事本打开这个路径上的id_rsa.pub文件,复制里面的内容。
    在这里插入图片描述

配置服务端

  1. 本文的服务端为github,访问github网站、登录,点击右上角的头像,然后点击Settings在这里插入图片描述
  2. 选择SSH and GPG keys,选择New SSH key
    在这里插入图片描述
    Title写个自己记得住的名字,Key填写复制的id_rsa.pub文件内容

验证

在客户端(本文为windows10电脑)的git bash执行ssh -T git@github.com
在这里插入图片描述
至此结束。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550651.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

go出现missing go.sum entry for module providing package 错误

文章目录前言问题分析解决方法前言 从github下载了别人的代码后直接执行,报missing go.sum entry for module providing package错误 问题分析 代码中使用了第三方库,但是go.mod并没有跟着更新 解决方法 在项目目录下打开终端,执行go mo…

的计时器设置_如何选择最适合自己的计时器?

本文作者是Ultraman,他为了找到最适合自己的计时方法,试验了十多种计时器或者沙漏,总结出了非常棒的经验!相信本文一定会对你有所帮助。 ——李长太大家对番茄工作法一定已经不陌生了,那么进行番茄工作法的时候&#x…

npm install报错 npm ERR,code ERESOLVE npm ERR,ERESOLVE unable to resolve dependency tree

文章目录前言问题分析解决方法转载于前言 在下载npm时报错npm ERR! code ERESOLVE npm ERR! ERESOLEVE unable to resolve dependency tree 问题分析 我的npm版本为8.x,npm6.x之后的版本更加严格了,所以会报错 解决方法 方法1,降级到np…

go的time.Time格式相关转换

文章目录time.Time 转 字符串time.Time 转 时间戳时间戳 转 time.Time时间戳 转 日期字符串日期字符串 转 time日期字符串 转 时间戳其他日期字符串yyyy-MM-dd转换为日期字符串yyyyMMddtime.Time 转 字符串 t.Format("2010-12-06") t.Format("2010-12-06 12:01…

go TypeError: Failed to execute ‘fetch‘ on ‘Window‘: Request with GET/HEAD method cannot have body.

文章目录前言问题分析解决方法前言 使用swagger测试一个Get路由时,想要传入form-data数据时报错TypeError: Failed to execute ‘fetch‘ on ‘Window‘: Request with GET/HEAD method cannot have body. 问题分析 GET把参数包含在URL中 POST把通过request body…

卡顿严重_微软Win 10游戏模式致《使命召唤:战区》等游戏出现严重卡顿现象

IT之家5月8日消息 据Windowslatest报道,有部分用户报告称Windows 10游戏模式可能对某些硬件的游戏性能产生负面影响。一位用户表示,启用游戏模式后,搭载Radeon RX 5700 XT、RX 480、R9 290等AMD显卡设备以及GTX 980和GTX 1080 Ti等Nvidia显卡…

gin的Bindxxx和ShouldBindxxx的区别

区别 Bindxxx:解析错误会在head中添加400的返回信息 ShouldBindxxx:解析错误直接返回,返回什么错误状态码由自己决定。

非知识类资源分享

文章目录好用的电脑软件好用的电脑软件 Quicker:windows上的一个工具箱软件,内置了电脑常用操作,一键完成需要多个步骤的工作。还可以通过Quicker的动作库安装别人分享的动作。推荐Smart Var码农的变量名动作,可以将中文直接转换…

MySQL的MVCC是什么

文章目录MVCC是什么MVCC的作用MVCC的实现原理Read View是什么Read View如何判断某个版本可以访问MVCC是什么 MVCC(Multiversion concurrency control)是同一行数据保留多版本的一种方式,进而实现并发控制。 在查询时,通过read view和版本链找到对应版本…

go中make、new和直接var的区别

文章目录直接varmakenew小结直接var func main(){var sli []intfmt.Println(sli) // 打印结果为:[]fmt.Println(len(sli)) // 打印结果为:0fmt.Println(cap(sli)) // 打印结果为:0fmt.Println(sli[0]) // panic: index out of…

[Redis] Redis穿透、雪崩和击穿

穿透 定义: 穿透是指请求的数据在Redis缓存中和数据库中都没有,所以数据库返回了一个空数据,Redis也不会进行缓存,每次请求的数据都会查询数据库。 解决方法: Redis对数据库返回的空数据也进行缓存,并设置…

[Redis] Redis几种部署方式

单机 优点: 部署简单 缺点: 性能受限于单台服务器性能,难以横向拓展,容灾能力差 主从同步 是什么: 主从同步即一个master节点,多个slave节点且slave节点也可拥有slave节点 主从同步的方式有两种&#xff…

论述类文本知识框架_高考语文“论述类文本阅读”:三步走,拿满分

【原创首发】新的学期开始了。高三的定位考试也结束了。成绩下来了,有的同学拿着卷子找着我:“老师,你看看,我第一道大题三道错了两道,咋办呀?”高考语文试卷的第一大道试题”论述类文本阅读“这道题&#…

mysql php ajax_PHP 和 AJAX MySQL 数据库实例

HTML 表单上面的例子包含了一个简单的 HTML 表单,以及指向 JavaScript 的链接:Select a User:Peter GriffinLois GriffinGlenn QuagmireJoseph SwansonUser info will be listed here.例子解释 - HTML 表单正如融金汇银讲到的,它仅仅是一个简…

mysql 5.1升级5.6_mysql 5.1.71升级到5.6.30

mysql 5.1.71升级到5.6.30mysqldump-h主机名 -P端口 -u用户名 -p密码 (–database) 数据库名 >文件名.sql备份MySQL数据库的命令mysqldump-hhostname -uusername -ppassword databasename >backupfile.sql备份MySQL数据库为带删除表的格式,能够让该备份覆盖已…

mysql时间段以后_mysql时间段查询

字段column_time的格式为时间格式from_unixtime将时间戳转换为时间格式 *做个记号,之前纠结了半天select * from wap_content where week(column_time) week(now)如果你要严格要求是某一年的,那可以这样查询一天:select * from table where …

mysql数据自定义随机_Mysql 自定义随机字符串

前几天在开发一个系统,需要用到随机字符串,但是mysql的库函数有没有直接提供,就简单的利用现有的函数东拼西凑出随机字符串来.下面简单的说下实现当时.1.简单粗暴.select ..., substring(MD5(RAND()),floor(RAND()*26)1,6) as rand_str .....…

php连接mysql乱码原因_PHP连接MYSQL出现乱码的原因与解决办法

PHP连接mysql出现乱码的原因与解决方法解决MySql数据库乱码的一个首要前提是保证 数据库数据表前端显示 编码一致,国内项目一般统一设定为GB2312或GBK,而国际化项目则一般使用utf8。另外,字符集设定完毕之后记得重启目标机MySql服务。PHP连接…

MYSQL数据库实验三多表查询_数据库之 MySQL --- 数据处理 之多表查询 (三)

一、多表查询【1】什么是多表查询?即,从多个表中获取数据。注意: 在多表查询是,如果列明在两个表中都有,那么列名前需要加上表名sql优化:列名前最好加上表名,尤其在多表查询时SELECT employees.…

php mysql redis mq_docker 搭建 php-mysql-nginx-redis-rabbitmq环境

#创建redisdocker create -p 6379:6379 -v redis:/data --restartalways --name myredis redis#创建mysqldocker create --name mysql -p 3306:3306 -v mysql:/var/lib/mysql --restartalways -e MYSQL_ROOT_PASSWORDAbc123456 mysql:5.6 --character-set-serverutf8 --collati…