常见问题之Golang——Host key verification failed
背景
日常我们开发时,会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家,让其还在深坑中的小伙伴有绳索能爬出来。
同时在这里也欢迎大家把自己遇到的问题留言或私信给我,我看看其能否给大家解决。
开发环境
- 系统:windows10
- 语言:Golang
- golang版本:1.17
内容
错误
PS E:\goProjectModules\FullTextParticiple> go get github.com/blevesearch/bleve
go get: module github.com/blevesearch/bleve: git ls-remote -q origin in C:\Users\zhangyc\go\pkg\mod\cache\vcs\7d5e7b0e7599dfeeda1232602c6eed8bb73db97ac8497937c270d1d2ccca3498: exit status 128:
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
造成原因:
1、本地已有的密钥存在问题,导致权限不足
2、正在拉取的库没有权限导致。
解决方案:
1、清除本地的~/.ssh目录(windows和linux均是该目录,其中windows可以使用命令行进入,使用del删除)
2、执行ssh-keygen -t rsa -C "github中的名字",将生成的~/.ssh/.id_rsa.pub 下的内容配置到github中的SSH and GPG kes选项中。
3、再次进行尝试拉取即可成功。
本文声明:
知识共享许可协议
本作品由 cn華少 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。