GitHub提交时出现Host key verification failed无法读取远程仓库的解决方案

这篇具有很好参考价值的文章主要介绍了GitHub提交时出现Host key verification failed无法读取远程仓库的解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


tags: Git Debug Tips

问题

今天提交代码时候发现有这样一个问题:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s.
Please contact your system administrator.
Add correct host key in ~/.ssh/known_hosts to get rid of this message.
Host key for github.com has changed and you have requested strict checking.
Host key verification failed.

fatal: 无法读取远程仓库
...

那么为什么呢?

找了一圈, 发现一篇帖子是最近(两天前写的)由GitHub官方给出的, 如下:

We updated our RSA SSH host key;

那么, 就用这个方法试试呗:

解决方案

  1. ssh-keygen -R github.com
    
  2. vi ~/.ssh/known_hosts
    
    # 添加一行:
    github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=
    
    

解决了~

重新试试提交:

git push
Everything up-to-date

当然, 我之前还试了添加ssh公钥的方法, 并不奏效, 这里也贴出来吧: (熟悉一下操作了)

测试 SSH 连接 设置 SSH 密钥并将其添加到你在 GitHub.com 上的帐户后,可以测试连接。

ssh-keygen -t rsa -C "xxx@gmail.com"

cat ~/.ssh/id_rsa.pub

# 复制内容到GitHub的ssh界面

验证一下:文章来源地址https://www.toymoban.com/news/detail-516674.html

$ ssh -T git@github.com
Hi Apocaly-pse! You've successfully authenticated, but GitHub does not provide shell access.

到了这里,关于GitHub提交时出现Host key verification failed无法读取远程仓库的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue-element-admin项目-Host key verification failed.-已解决

    在网上下载的element-admin项目,install的时候一直报错Host key verification failed, 实测好用!!!已解决 报错问题: 上面写到主机密钥验证失败,无法从远程仓库拉取。说明我们需要生成一个新的密钥,然后添加到远程仓库     打开 Git Bash 终端,将下面的文本复制进去执行(使

    2024年02月08日
    浏览(72)
  • Jenkins构建流水线SSH连接Git错误:Host key verification failed 报错问题

    报错信息: 无法连接仓库: Command \\\"git ls-remote -h -- git@ip:xxx/xxx.git HEAD\\\" returned status code 128: stdout: stderr: No ED25519 host key is known for ip and you have requested strict checking. Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rightsand the repository exists

    2024年03月18日
    浏览(152)
  • 解决Warning: the ECDSA host key for ‘github.com‘ differs from the key for the IP address的问题

    github在push的时候会出现’Warning: the ECDSA host key for ‘github.com’ differs from the key for the IP address ‘xx.xx.xx.xxx’ Offending key for IP’的问题. 每次都要手动输入yes很麻烦. 可以刷新本地的key来解决:

    2024年02月11日
    浏览(62)
  • Failed toconnect to github.com port 443: 拒绝连接 Could not resolve host: github.com

     下面的命令只针对 github.com ,在国内还可能会用到 gitee.com ,所以不能将所有的 git 站点都添加上代理。  使用cdn加速 或者 2.1 打开hosts文件  2.2 在添加github.com域名(localhost下添加即可)  如果不行或者网速过慢可以尝试换个域名,在网上能搜到

    2024年02月08日
    浏览(52)
  • Github,gitee配置同一个ssh key步骤+ssh: connect to host github.com port 22: Connection timed out解决方案(纯小白教程)

    不要看内容太长,因为插了好多图片,只是为了每个步骤都清清楚楚 😎 每当新解决一个问题的时候就尽量把他记录下来,因为过不了多久就会忘记,回过来看自己的文章记录是常常有的事情 今天把Github配置ssh key的起因是因为在github上下载别人的项目,之前就只是会用 Dow

    2024年01月25日
    浏览(48)
  • Git提交 ssh: connect to host github.com port 22: Connection timed out解决方案

    你们好,我是金金金。 之前都是好好的,不知道今天为什么提交代码就这样了 根据英文可以看出,ssh端口号被拒绝了,22号端口不行,那就换一个端口 ssh端口被拒绝 找到.ssh文件,在下面创建一个config文件,然后记事本打开写入以下内容 成功提交 主要是ssh 22端口被拒绝,我

    2024年01月22日
    浏览(54)
  • GitHub commit时出现 无法访问443 Operation timed out的解决办法

    当使用git 的commit命令将代码提交到github时,出现无法访问443 Operation timed out 思路:更改网络的DNS配置 1.找到你连接网络的DNS,按照下图进行配置 全部确认后,再次提交, 即可正常! 说明git命令行在拉取/commit代码时并没有使用vpn进行代理 所有我们需要的就是去将其设置上,

    2024年02月19日
    浏览(44)
  • git clone 拉取Git仓库时出现Failed to connect to github.com port 443: 拒绝连接

    当你挂着代理 或者取消代理都尝试过 并且均失败。 1.为 Git 单独配置代理-失败 2.取消代理-失败 解决: 可能是network-manager和NetworkManager发生了冲突,禁用NetworkManager并且重启network-manager后发现可以成功git clone

    2024年01月22日
    浏览(66)
  • git提交Failed to connect to github.com port 443解决方法

    最近在提交代码到GitHub,一直提示提交失败 Push: unable to access \\\'https://github.com/username/project.git/\\\': Failed to connect to github.com port 443 after 21140 ms: Couldn\\\'t connect to server ,我以为是网络太差了,直接使用代理软件,还是同样的提示, 所以咨询了一位优秀的前端开发kaimo,才知道需要g

    2024年01月25日
    浏览(67)
  • (LINUX&WINDOWS)无法读取github远程仓库

    ubuntu 18.04 问题分析 这个错误表明 Git 无法连接到 GitHub 的 SSH 服务。有几种可能的原因和解决方法: 网络连接问题: 首先确保网络连接正常。尝试访问其他网站,确保能够正常连接到互联网。 防火墙或代理问题: 如果在一个受限制的网络中,防火墙或代理可能会阻止 Git 连

    2024年02月20日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包