2024年2月18日补充

错误提示:Connection reset by 20.205.243.166 port 22

还是代理的原因,也就是说在vscode中直接git pull的时候,没有走代理,这样自然就连接不上github。

所以我们强制访问github.com时走代理就行了,打开~/.ssh/config,然后写入以下内容

Host github.com
     HostName github.com
     User git
     Port 22
     IdentityFile ~/.ssh/id_rsa
     ProxyCommand connect -H 127.0.0.1:《代理端口号》 %h %p

以上是window的配置,如果你是mac之类的可以参考下面两篇文章:

如何为 Git 设置代理

把SSH链接转化为HTTPS链接

通过下图把SSH链接转化为https链接,也有可能解决该问题,我在工作办公室就是用这个方法解决的。(但网上有人不推荐这样做)

ssh: connect to host github.com port 22: Connection timed out

使用Git时报错Connection reset by 20.205.243.166 port 22

把ssh.github.com的端口号22改为443(优先推荐)

但是SSH链接转化为HTTPS链接我在家里就失效了,这时候我是在~/.ssh/config文件中添加了以下配置解决的:

Host github.com
Hostname ssh.github.com
Port 443

具体可以参考下面这篇文章:

[解决]git-ssh: connect to host github.com port 22: Connection timed out

VPN开启允许局域网访问解决(优先排查)

也有可能是VPN代理没有允许局域网访问导致的,只要在VPN软件上开启就行了。

THE END
推荐文章
  • 黄帝内经-第41篇-刺腰痛篇(1)

  • 转化文案

  • npm脚本问题汇总

  • wordpress中wp_register_script与wp_enqueue_script的区别

  • 打印机选购攻略

  • wsl ubuntu 取消sudo密码

  • v2ray的docker容器报错,502

  • 闲鱼卖货只有把握2个点-就能提高用户点击率

评论 共0条
开启精彩搜索

热门搜索

暂无

历史搜索

用户名/邮箱/手机号
密码
用户名
密码
重复密码
邮箱/手机号
验证码
发送验证码
59秒后可重发
注册
找回密码
邮箱/手机号
验证码
发送验证码
59秒后可重发
新密码
重复密码
请选择支付方式
余额支付

购买将消耗【10

微信支付
微信扫码支付 0 元
[ 04分50秒 ]
请使用微信扫一扫
扫描二维码支付
支付宝支付
支付宝扫码支付 0 元
[ 04分50秒 ]
请使用支付宝扫一扫
扫描二维码支付
已完成支付
未完成支付

请输入验证码

点击验证码可以刷新

你确认吗?

确认

2024年10月1日

0字

0字

2024年10月

0字

新增

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

0字

新增

0字

0字

0字

0字

新增

0字

0字