使用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 "your_email@youremail.com" 

一路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

相关推荐
fo安方5 分钟前
运维的利器–监控–zabbix–第三步:配置zabbix–中间件–Tomcat–步骤+验证
运维·中间件·zabbix
future141228 分钟前
每日问题总结
经验分享·笔记
超喜欢下雨天44 分钟前
服务器安装 ros2时遇到底层库依赖冲突的问题
linux·运维·服务器·ros2
搬码临时工1 小时前
小企业如何搭建本地私有云服务器,并设置内部网络地址提供互联网访问
运维·服务器
Natsume17101 小时前
嵌入式开发:GPIO、UART、SPI、I2C 驱动开发详解与实战案例
c语言·驱动开发·stm32·嵌入式硬件·mcu·架构·github
荔枝吻2 小时前
【AI总结】Git vs GitHub vs GitLab:深度解析三者联系与核心区别
人工智能·git·github
18你磊哥2 小时前
Windows 本地安装部署 Apache Druid
运维·debian
幻凡ss2 小时前
github pages使用免费CDN加速-netlify
github·github pages·github cdn·github pages加速·netlify加速github·hexo博客免费cdn加速·个人博客免费cdn加速
循环过三天2 小时前
3-1 PID算法改进(积分部分)
笔记·stm32·单片机·学习·算法·pid
IT成长日记2 小时前
【Docker基础】Docker数据卷管理:docker volume inspect及其参数详解
运维·docker·容器·volume·inspect