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
推荐文章
  • mysql恢复备份时出现异常 - Got a packet bigger than 'max_allowed_packet' bytes

  • 黄帝内经-第38篇-咳论篇(1)

  • 执行bash脚本文件报错 /bin/bash^M: bad interpreter: No such file or directory

  • 黄帝内经-第29篇-太阴阳明论篇

  • axios.head on a .gz file: unexpected end of file

  • linux每天定时关机

  • 黄帝内经-第40篇-腹中论篇(2)

  • 百度网盘不显示apps文件夹

评论 共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字