git clone Timed out 已经解决
Windows查看本机SSH公钥,生成公钥
1.查看 ssh 公钥方法:
-
打开你的 git bash 窗口
-
进入 .ssh 目录:cd ~/.ssh
-
找到 id_rsa.pub 文件:ls
-
查看公钥:cat id_rsa.pub 或者 vim id_rsa.pub
2.什么是公钥
- 很多服务器都是需要认证的,ssh认证是其中的一种。在客户端生成公钥,把生成的公钥添加到服务器,你以后连接服务器就不用每次都输入用户名和密码了。
- 很多git服务器都是用ssh认证方式,你需要把你生成的公钥发送给代码仓库管理员,让他给你添加到服务器上,你就可以通过ssh自由地拉取和提交代码了。
3.生成公钥
- 如果通过上面的方式找不到公钥,你就需要先生成公钥了:ssh-keygen
以下引用截取自知乎平台 传送 还不会使用Github?
我们要想生成SSH key,首先就得先安装 SSH,对于 Linux 和 Mac 系统,其默认是安装 SSH 的,而对于 Windows 系统,其默认是不安装 SSH 的,不过由于我们安装了 Git Bash,其也应该自带了 >SSH. 可以通过在 Git Bash 中输入ssh命令,查看本机是否安装 SSH:
如上图所示,此结果表示我们已经安装 SSH 啦!接下来,输入ssh-keygen -t rsa命令,表示我们指定 RSA 算法生成密钥,然后敲三次回车键,期间不需要输入密码,之后就就会生成两个文件,分别为>id_rsa和id_rsa.pub,即密钥id_rsa和公钥id_rsa.pub. 对于这两个文件,其都为隐藏文件,默认生成在以下目录:
Linux 系统:~/.ssh
Mac 系统:~/.ssh
Windows 系统:C:\Documents and Settings\username\.ssh
Windows 10 ThinkPad:C:\Users\think.ssh
密钥和公钥生成之后,我们要做的事情就是把公钥id_rsa.pub的内容添加到 GitHub,这样我们本地的密钥id_rsa和 GitHub 上的公钥id_rsa.pub才可以进行匹配,授权成功后,就可以向 GitHub 提交代码啦!
刚开始写博客希望对你我都有帮助th
传送 晚觉入海
更新2022/2/20
如果还是不行,请直接删除~/.ssh文件,并重新生成。重复上面操作
更新2022/2/21
如果还是不行,可能是代理问题。
修改.git/config文件,在最后一行加入
[http]
proxy =
保存退出。
至此我的问题彻底解决。可以clone仓库,ssh -T git@github.com也成功了,我只是修改了本地代理,加了上面两行真的有用。
参考原文:
简答:最大可能原因:代理问题。
比如设置了代理,但是代理此处不可用。或者(我遇到的)加了代理,但是本身git仓库是内网特殊的gitlab仓库,导致加了代理无法访问。
解决办法:(检查和确认后)去掉代理
操作:(拷贝自我整理的教程内容的一部分)
取消代理取消本地代理命令行方式:git config --unset http.proxy
配置文件方式:vi .git/config
- 方式1:去掉http的proxy方式(不清楚怎么操作,我用的方式二)
- 方式2:设置proxy值是空
[http]
proxy =
取消全局代理命令行方式:git config --global --unset http.proxy
配置文件方式:vi ~/.gitconfig- 方式1:去掉http的proxy
- 方式2:设置proxy值是空
[http]
proxy =
作者:li crifan
链接:https://www.zhihu.com/question/26717343/answer/1041220251
来源:知乎
最后一次更新!
兄弟萌,如果以上方法还都不能成功,或者是能下一会就又不行了。那基本可以断定,你跟我一样也是在新疆好地方上学了。
最后一种方法,我又成功了,不知道能维持多久。上才艺:
1. 配置 git 的代理
git config --global http.proxy "127.0.0.1:1080"
git config --global https.proxy "127.0.0.1:1080"
注意那个端口号1080,看到了没,就是他,你不应该写1080,你要写你的ti子(懂吗上房顶的那个工具?)给的端口号,我用的clashforwindows,就是那个port口面的数字,就是端口号,把自己的端口号写上去。就可以了!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?