git clone 别人的github项目会提示Host key verification failed

 手机用户2602881147 发布于 2022-10-25 00:54

git clone git@github.com:Unknwon/qiniudrive.git 失败!(怎么回事?)

RSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
Are you sure you want to continue connecting (yes/no)?
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

clone自己的项目不会出现这样的提示。这是怎么回事?


git clone git://github.com/Unknwon/qiniudrive.git 成功!

为什么git@github.com:Unknwon/qiniudrive.git 失败了???

3 个回答
  • http://itfan.github.io/#show/2013-06-07-use-github-on-windows

    2022-10-26 01:47 回答
  • 实际上这个问题只要 Google 一下就可以解决的。

    虽然可以解决,但其实可以了解一下 git 的大致原理。
    即服务器上一般是有个 git 的用户,而你通过 git 用户去访问项目文件。

    那么如何通过 git 登录远程主机获取代码?再去看下 ssh 登录。

    而 ssh 的认证有两种方式,一种是输入密码,一种直接 RSA 认证(建议使用 RSA 认证)。在 home 目录下会有个 .ssh 文件夹,用于存放公钥,私钥,known_host,authorized_keys 以及配置文件等。

    ....此处省略一万字

    具体怎么解决你的问题,还是希望你能自行 Google 一下。遇到问题先尝试自己解决,解决不了问 Google ,Google 不到的问题再提会更好。

    2022-10-26 01:47 回答
  • git clone git://github.com/Unknwon/qiniudrive.git 这是使用 git 协议。

    git@github.com:Unknwon/qiniudrive.git 这是使用 ssh 协议。ssh 会验证对方服务器的 key。它没办法确认服务器出示的 key 是受信的,所以问你这个 key 是不是真的是你要连接的那个服务器的。你没说「yes」所以 ssh 认为你不想继续连接,所以连接失败。

    2022-10-26 01:47 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有