hexo 部署博客 github 报错 Connection time out 的解决办法


今天在部署 hexo 博客时,发现 github 报错 Connection time out,查了下资料,解决办法如下:

  1. 在 Git Bash 中输入:
1
ssh -T -p 443 git@ssh.github.com

如果看到以下提示信息 ① 表示可用:

Hi toypipi! You’ve successfully authenticated, but GitHub does not provide shell access.

  1. 在 Git Bash 中输入 vim ~/.ssh/config, 并添加以下内容:
1
2
3
Host github.com
Hostname ssh.github.com
Port 443
  1. 再次测试 ssh -T git@github.com,如果看到上述提示信息 ①,表明配置成功。

  2. 最后部署博客,成功!

Reference

解决 git-ssh: connect to host github.com port 22: Connection timed out
连接 github 报错“ssh: connect to host github.com port 22: Connection timed out”