github-连接错误Connection reset by 13.229.188.59 port 22 ssh
概述
当你想连接GitHub提交时,发现无法提交,报错如下:
Connection reset by 13.229.188.59 port 22 ssh
解决
在Windows防火墙中设置22端口
1、控制面板-系统和安全-Windows Defender防火墙-高级设置
2、选择入站规则-新建规则
3、选择端口
4、特定本地端口:输入22
5、选择允许连接
6、输入名称和描述,自定义,也可如下
名称:22in
描述:Connection reset by 13.229.188.59 port 22 ssh
其他方法
更改防火墙禁掉的22端口,ssh本来使用的22,可以在https端口使用ssh
1、要测试通过 HTTPS 端口的 SSH 是否可行,请运行以下 SSH 命令:
$ ssh -T -p 443 git@ssh.github.com
> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.
如果这样有效,万事大吉!
2、如果您能在端口 443 上通过 SSH 连接到 git@ssh.github.com
,则可以覆盖您的 SSH 设置以强制与 GitHub 的任何连接均通过该服务器和端口运行。
要在您的 ssh 配置中设置此项,编辑位于 ~/.ssh/config
的文件,添加以下部分:
Host github.com
Hostname ssh.github.com
Port 443
User git
您可以通过再次连接到 GitHub 测试此项是否有效:
$ ssh -T git@github.com
> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.
问题
当时解决了,但是第二天又不行了。怀疑是网络的问题,然后用我手机流量开热点,提交成功了。