Windows下VS Code推送GitHub代码的时候提示 ssh connect to host github.com port 22 Connection timed out
字数 446 字 阅读时长 ≈ 1 分钟
因为之前一直习惯用PhpStorm做网站开发,所以也是用它在写博客。但是最近确实感觉它太重了,资源消耗太大。我又是长期开一堆网页,开一堆IDE,可能还要跑 Photoshop
、Word
、Excel
之类的,天天听Intel NUC起飞是真难受。所以最近大部分开发都转战了VS Code
。(但是有一说一,JetBrains 的东西实在太强大了,好用至极,每款都是。缺点是资源占用也确实严重。)
转战之路却并不顺畅,比如 git
就只能commit到本地,无法push到 github
仓库,出现以下提示。
这点很奇怪,因为托管在公司服务器上的git仓库,在 VS Code 里是可以正常 push 和 pull 的。
习惯性地先打开了百度,然后得到了一堆莫名其妙的结果。真的醉了,对度娘只能送上《服气》两个字。同样的搜索词在google里轻易得到了解决方案。
首先测试一下跟github的通讯是否正常。
1 | > ssh -T -p 443 git@ssh.github.com |
嗯……不只是通讯正常,连授权都ok。但是再试一次push,仍然得到了之前那个错误。通过搜索到的结果,得知实际上我们只要在 C:\Users\[your username]\.ssh\
目录里新增一个 config
文件就可以了。文件的内容如下。
1 | Host github.com |
再尝试一下,恢复正常了。
♦ 本文固定连接:https://www.gsgundam.com/2022/2022-12-18-z16-windows-vscode-github-port-22-connection-timeout/
♦ 转载请注明:GSGundam 2022年12月18日发布于 GSGUNDAM砍柴工
♦ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
♦ 原创不易,如果页面上有适合你的广告,不妨点击一下看看,支持作者。(广告来源:Google Adsense)
♦ 本文总阅读量次