Windows git push 代码时报错:ssh: connect to host github.com port 22: Connection timed out

问题描述

在 Windows 上通过 git bash 用 git 往远程 github 仓库 push 代码时报错:ssh: connect to host github.com port 22: Connection timed out

之前已经用 ssh 连接到了 github,可正常对远程仓库进行操作,但是最近突然产生了这样的错误,无论怎样试都无法连接到 github,后面搜寻了一些资料后,发现可以采用如下方法解决该问题:

解决方法

1.打开 windows 下的 .ssh 文件夹:C:\Users\Administrator\.ssh,新建一个 config 文件,内容如下:

Host github.com
User <Your email>
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

2.保存后打开 git bash,执行如下命令检查连通性,过程中需要根据提示输入 yes

ssh -T [email protected]

Windows git push 代码时报错:ssh: connect to host github.com port 22: Connection timed out_第1张图片
如果能够出现以上输出结果,说明本地仓库可以正常连接到远程仓库,然后正常 push 代码就可以了

你可能感兴趣的:(Windows,Git,github,ssh,git,windows)