git---如何解决The authenticity of host can't be established

26 篇文章 0 订阅
7 篇文章 0 订阅

新生成密钥的时候,git clone或者push的时候,可能会报这样的错误:

The authenticity of host 'gitee.com (xxx.xxx.xxx.xxx)' can't be established.
ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxx.

Google之后明白,文件夹内少了一个known_hosts文件,本来密钥文件应该是三个,现在只有两个,便报了这样的错误,此时输入yes回车之后,生成了缺少了的known_hosts文件,便可解决这个问题:

在这里插入图片描述

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
当我们在使用Git时,有时会遇到 "the authenticity of host" 的提示。这是因为我们第一次连接到远程 Git 存储库时,Git 会为我们生成一个主机密钥。一旦我们确认此密钥,下次连接时 Git 将会检查该密钥的正确性,以确保连接到的服务器是我们所期望的。 "the authenticity of host" 的提示通常出现在我们第一次连接到一个新的远程 Git 存储库时。它向我们确认该存储库的密钥的真实性。 当看到这个提示时,Git 实际上是在询问我们是否信任此主机的密钥。我们需要检查该提示提供的指纹(fingerprint)或密钥,并确保它与我们预期的一致。这是为了确保我们连接到的是我们所期望的远程存储库,而不是一个恶意的或未经授权的服务器。 如果我们信任远程 Git 存储库的真实性,我们可以接受该提示,让 Git 记住该密钥,以便将来连接时无需再次确认。这样,我们就可以放心地和远程存储库进行通信,而无需每次都确认主机的真实性。 然而,如果我们对远程 Git 存储库的真实性存在疑虑,我们应该小心处理。我们可以查找存储库所有者或管理员,并了解他们的密钥指纹。通过比对指纹,我们可以确保连接到的确实是正确的存储库。 在总结中,"the authenticity of host" 是 Git 用来确保我们连接到的远程 Git 存储库的真实性的一个提示。我们需要小心处理这个提示,并确保我们连接的是正确的存储库。一个确认后的主机密钥可以让我们以后连接存储库时省去确认的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值