解决git 报错: ssh: connect to host github.com port 22: Connection timed out

1,219 阅读1分钟

git pull代码的时候出现一个报错 image.png

解决方法:

检查一下 SSH 是否能连接成功, 在 Terminal 中输入以下指令

   ssh -T git@github.com

若还是报同样的错误 ssh: connect to host github.com port 22: Connection timed out, 则须打开存放ssh的目录

   cd ~/.ssh   //进入ssh目录
   ls       //查看目录中包含的文件

image.png 查看是否存在这些文件 若不存在,则可能是ssh没配置好,首先需要配置ssh(自行查询)很简单
若存在则新建一个文件 config, 用记事本或Vs code打开

输入以下内容:

    Host github.com 
    User 注册github的邮箱
    Hostname ssh.github.com 
    PreferredAuthentications publickey 
    IdentityFile ~/.ssh/id_rsa 
    Port 443

然后保存退出

再执行一次连接指令:

   ssh -T git@github.com

出现提示输入yes回车即可

image.png

验证通过, 之后可以正常的使用git指令 image.png