操作系统 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 443

Host 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,已经可以提交了!

参考阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: