使用SSH方式向Github仓库Push是出现 REMOTE HOST IDENTIFICATION HAS CHANGED 应该如何解决?

2023-03-27 0 3,315

问题描述

今天在向Github仓库同步代码时遇到了 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 这个告警。

问题出现的环境背景及自己尝试过哪些方法

尝试删除了当前用户目录下 .ssh 下的 known_hosts 文件。重新使用 GitLens 同步代码,并没有起效。
后来尝试在终端中手动执行 Git pull 命令成功拉取了更新。但是提示了 Are you sure you want to continue connecting (yes/no)? 的确认操作。

相关代码

> git pull
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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:xxx.
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: Could not read from remote repository.

你期待的结果是什么?实际看到的错误信息又是什么?

为什么出现了这样的情况?以及正确处理错误的方式。

回答:

看起来是 Github 更新了 SSH 主机密钥,? We updated our RSA SSH host key | The GitHub Blog

使用 ssh-keygen -R github.com 这个命令来删除旧的密钥后,更新一下 GitHub 新的 RSA SSH 密钥即可。具体更新方式在上一个链接中有提到。

使用SSH方式向Github仓库Push是出现 REMOTE HOST IDENTIFICATION HAS CHANGED 应该如何解决?
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. JK下载官网所有资源来源于开发团队,加入会员即可下载使用!如有问题请联系右下角在线客服!
2. JK下载官方保障所有软件都通过人工亲测,为每位会员用户提供安全可靠的应用软件、游戏资源下载及程序开发服务。
3. JK开发团队针对会员诉求,历经多年拥有现今开发成果, 每款应用程序上线前都经过人工测试无误后提供安装使用,只为会员提供安全原创的应用。
4. PC/移动端应用下载后如遇安装使用问题请联系右下角在线客服或提交工单,一对一指导解决疑难。

JK软件下载官网 技术分享 使用SSH方式向Github仓库Push是出现 REMOTE HOST IDENTIFICATION HAS CHANGED 应该如何解决? https://www.jkxiazai.com/1042.html

JK软件应用商店是经过官方安全认证,保障正版软件平台

相关资源

官方客服团队

为您解决烦忧 - 24小时在线 专业服务