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

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

1、最近搭建hexo博客时出现ssh连接不上github的问题
$ ssh -T [email protected]
ssh: connect to host github.com port 22: Connection timed out

进网页登录github,发现登录没有问题。

照着网上的说法 用443端口连接了一次github可以访问,命令如下:

$ ssh -T -p 443 [email protected]
#成功访问
2、下面开始配置443端口(有时候有用,也有同样错的朋友可以试试)

(1)进入~/.ssh/目录下(存放生成ssh秘钥 id_rsa和id_rsa.pub 的目录)

​ 右键点击Git Bash Here 进入终端

(2)输入vi命令创建config文件,加入配置内容

windows@DESKTOP-R3F1R3Q MINGW64 ~/.ssh
$ vi config
Host github.com
port 443 
HostName ssh.github.com
IdentityFile ~/.ssh/id_rsa
#User [email protected]
#PreferredAuthentications publickey

其中User为登录github的账号名称,然后是邮箱,我的不设置也成功了。

提示:

vim修改:vim打开文件后,按下insert按键可以进入编辑模式,输入完点击Esc退出到命令模式,输入:wq命令回车就可以保存内容并退出。

vim模式下粘贴内容:vim打开文件后,在命令模式下输入小写 p 将内容粘贴到当前光标的下一行

(3)再次执行 ssh -T [email protected] 测试是否可连接,如果出现提示,回车”yes”即可。

你可能感兴趣的:(其他,github,ssh,git,hexo)