吃着火锅唱着歌,有一天Github突然就连不上了,报错:ssh:connect to host github.com port 22: Connection timed out,通过查阅各种资料,得知原因可能是由于电脑的防火墙或者其他网络原因导致ssh连接方式 端口22被封锁。

在这里插入图片描述

如果22号端口不行,那就换一个端口。

打开ssh公钥的目录 C:\Users\dell.ssh,在目录下创建一个Config文件,注意Config文件没有后缀,然后将如下配置复制进文件里保存退出

1
2
3
4
5
6
Host github.com
User [替换成你的邮箱]
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/[替换成你的ssh私钥文件名]
Port 443

替换后执行以下命令测试连接

1
ssh -T git@github.com

弹出提示是否继续,确定

这里写图片描述

如果提示访问成功就可以正常进行Git拉取和提交操作了

这里写图片描述