使用SSH解决在IDEA中Push出现403的问题

错误截图:

控制台日志:

bash 复制代码
12:15:34.649: [xxx] git -c core.quotepath=false -c log.showSignature=false push --progress --porcelain master refs/heads/master:master
fatal: unable to access 'https://github.com/xxx.git/': The requested URL returned error: 403

描述:使用HTTPS方式连接Git会出现无法访问的情况,但不是必定出现。以笔者情况为例,过去几个月有一半几率会出现,但最终都能通过重启电脑/换5G网/关墙 解决,但今天这些方法都失效了,因此需要彻底解决这一恼人问题。

🕒 1. 已知无效方案

以下这些都是尝试过无效的,不必重蹈覆辙

  1. git config --system http.sslverify false

  2. git config --system --unset credential.helper

  3. 清除Windows凭据

  4. IDEA → 版本控制 → GitHub → 改用令牌登录

  5. IDEA → 版本控制 → Git → 勾选"使用凭据帮助程序"

🕒 2. 解决方案

不使用HTTPS方式,使用SSH方式(亲测稳定很多)

首先在本地目录下生成密钥,通常位于C:\Users\xxx.ssh\

bash 复制代码
ssh-keygen -t rsa -C "[email protected]" 

一路Enter即可

随后打印出密钥进行复制

bash 复制代码
cat id_rsa.pub

拷贝到GitHub的新建SSH密钥即可

随后进入到GitHub仓库

把SSH链接复制进Git 远程

如果你遇到如下443的情况

bash 复制代码
12:21:06.547: [xxx] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain master refs/heads/master:master
fatal: unable to access 'https://github.com/xxx.git/': Failed to connect to github.com port 443 after 21079 ms: Couldn't connect to server

建议立刻马上把家里的移动宽带网线剪了(bushi

相关推荐
巨可爱熊1 小时前
高并发内存池(定长内存池基础)
linux·运维·服务器·c++·算法
zkmall1 小时前
ZKmall开源商城静态资源管理:Nginx 配置与优化
运维·nginx·开源
美味的大香蕉3 小时前
Spark SQL
笔记
yangang1853 小时前
linuxbash原理
linux·运维·服务器
轻闲一号机4 小时前
【机器学习】机器学习笔记
人工智能·笔记·机器学习
小度爱学习4 小时前
linux中的执行命令格式及命令帮助
linux·运维·chrome
yangshuo12814 小时前
如何在服务器上搭建mail服务器邮件服务器
运维·服务器
猿小喵4 小时前
记录一次TDSQL网关夯住故障
运维·数据库·mysql
xrkhy4 小时前
idea的快捷键使用以及相关设置
java·ide·intellij-idea
天下琴川4 小时前
Dify智能体平台源码二次开发笔记(5) - 多租户的SAAS版实现(2)
人工智能·笔记