关于git无法上传github的问题:connect to host github.com port 22: Connection timed out

257 阅读1分钟

在上传代码时,git push了,结果出现如下报错:

查阅资料后发现这个方法可行。

  1. 检查SSH是否能连接成功
ssh -T git@github.com
  1. 若依旧报错ssh: connect to host github.com port 22: Connection timed out,就打开根目录下的存放ssh文件夹:
cd ~/.ssh

  1. 发现id_rsa和id_rsa.pub都存在,则说明ssh已经配置了,则进行创建config操作:
vim config

config 中写:

Host github.com
User 注册github的邮箱
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
  1. :wq后再次执行:
ssh -T git@github.com
  1. 根据提示 yes

  2. 然后就可以git push了!