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

  • 最近做项目使用git总是遇到git报错,代码提交不上,拉取项目也拉取不下来。
    在这里插入图片描述
  • 首先需要检查一下SSH是否能够连接成功,输入以下命令
ssh -T git@github.com

若终端报错:ssh: connect to host github.com port 22: Connection timed out

  • 解决
  • 以下是mac电脑的操作步骤Mac中git报错ssh: connect to host github.com port 22: Connection timed out_第1张图片
    Mac中git报错ssh: connect to host github.com port 22: Connection timed out_第2张图片
  • 检查花圈的文件是否存在。若不存在则是没有配置ssh。需要配置ssh(这里讲述的是文件存在的情况下)
  • 文件存在,则建一个config文件
Host github.com
User 注册github的邮箱
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

  • 再config文件中输入以上代码后,再终端运行
ssh -T git@github.com

Mac中git报错ssh: connect to host github.com port 22: Connection timed out_第3张图片

  • 出来以上信息时输入yes,此时git就恢复了正常

你可能感兴趣的:(git,git)