在上传代码时,git push了,结果出现如下报错:
查阅资料后发现这个方法可行。
- 检查SSH是否能连接成功
ssh -T git@github.com
- 若依旧报错ssh: connect to host github.com port 22: Connection timed out,就打开根目录下的存放ssh文件夹:
cd ~/.ssh
- 发现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
- :wq后再次执行:
ssh -T git@github.com
-
根据提示 yes
-
然后就可以git push了!