You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Google Colaboratory中克隆GitHub仓库时无法输入"yes"的解决方法

解决Google Colaboratory克隆GitHub仓库需手动输入"yes"的问题

我经常在Colab里处理这类克隆仓库的小问题,本质上是首次通过SSH连接GitHub时,系统需要确认主机指纹才会弹出输入"yes"的提示。下面给你两个实用的解决办法:

办法一:提前添加GitHub主机密钥到信任列表

先执行这条命令,把GitHub的主机指纹直接写入Colab环境的known_hosts文件,这样后续克隆就不会再触发确认提示:

ssh-keyscan github.com >> ~/.ssh/known_hosts

执行完之后,再正常运行你的克隆命令即可:

git clone git@github.com:<你的用户名>/<你的仓库名>.git

办法二:克隆时直接跳过主机密钥检查

如果不想提前配置,也可以在克隆命令里通过环境变量指定SSH参数,强制自动接受主机密钥:

GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no" git clone git@github.com:<你的用户名>/<你的仓库名>.git

注意:这个办法虽然快捷,但会跳过主机密钥验证,在敏感环境下要谨慎使用。不过Colab的运行环境是临时的,日常使用完全没问题。

补充一句:如果你的仓库是用HTTPS地址克隆的,其实通常不会遇到这个问题——只有SSH协议的克隆才会触发主机指纹确认。如果是HTTPS还碰到类似问题,那大概率是网络或者权限的问题,可以检查下仓库的访问权限哦。

内容的提问来源于stack exchange,提问作者ValientProcess

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:15:58