操作系统 Windows11
使用Git IDEA
连接方式:SSH
今天上传代码出现如下报错:ssh:connect to host github.com port 22: Connection timed out
 
 再多尝试几次,依然是这样。
解决
最终发现两个解决方案:(二选一)
 方法一: 抛弃ssh连接方式,使用http连接。(我试了一下,对于我来说没有用)
 操作方法:
 输入命令:
 git config --local -e
 将配置文件的url = git@github.com:username/repo.git
 一行改为:url = https://github.com/username/repo.git
 
方法二: 如果22号端口不行,那就换一个端口
 操作方法:
 1.进入~/.ssh下
 cd ~/.ssh
 2.创建一个config文件
 vim config
 3.编辑文件内容:
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
4.保存退出
5.检查是否成功
 ssh -T git@github.com
 这里要根据它的提示操作,有个地方要输入yes
 出现: Hi 什么什么的 就是成功了
大功告成,这时候再试试git push,已经可以提交了!