# 我的GitHub 账号被封 33 小时：怎么从 403 到恢复

作者：星苒鸭（xingranya）
发布日期：2026-11-09
更新时间：2026-11-09
原文：https://blog.xran.uk/github-account-suspended-33-hours/

![GitHub 主页返回 404](https://img1.tucang.cc/api/image/show/8ea71b207781af2ed9bef0b5e83b38b7)

11 月 7 号晚上，我的 GitHub 没了。

下午 13:34 我还正常推了代码。晚上再打开，API 直接一个 403 甩过来，主页 404，仓库一个都进不去。我盯着那行 "Sorry. Your account was suspended" 看了半天，第一反应是：这什么玩意儿？第二反应才是：完了。

![账号信息和仓库接口均返回 403，提示账号已被暂停](https://img1.tucang.cc/api/image/show/5cd05dfd0b734c8db5d0584b9c6a99f2)

这个号我用了六年，2020 年 9 月注册的，3493 次贡献，68 个公开仓库。说没就没了。

原因我大概能猜到。11 月 4 号晚上，老板让我把名下的仓库迁到公司新成立的组织 ，我一口气转了十来个。短时间往一个刚创建的组织里批量转仓库，在风控眼里跟"账号农场收集垃圾仓库"没什么区别。组织一点事没有，5 个公开仓照常在线，光我被封了。

当时气得我.....冷静下来想想，迁移这事本身没错，错的是我的执行方式：十几个仓库应该分批慢慢迁，或者干脆交给组织管理员，而不是一个晚上全推过去。说到底还是自己莽了。

## 先保代码

懵了五分钟，开始干正事。

先确认代码在不在。本地所有仓库的 .git 历史都在，一份没少，我又马上推了一份到 Gitee 做备份。账号丢了能申诉，代码丢了是真没了。star、issue、PR 这些社交关系没了可以重建，代码没了就什么都没了。

然后翻证据。统计卡片算一份成绩单，3493 次贡献、36 天连续提交、161 个 star。全球互联网档案馆 Wayback 上还有我主页快照，至少能证明我存在过，https://ghfind.com/u/xingranya 也有我的评分。

![账号页面与 GitHub 统计卡片](https://img1.tucang.cc/api/image/show/70ab1a648039f16d38f1cf4e144cd35d)

![ghfind 上的账号评分与代表作](https://img1.tucang.cc/api/image/show/ab2c5cbecaf5afd2f44279c58016ece5)

这种情况我决定了: 先不动组织，仓库转回来不好,也没必要开新号，不删东西；不反复尝试登录；开新号绕过封禁本身就是违规，新号大概率一起被封，还连累正在走的申诉。

## 写申诉信

申诉走官方渠道，登录不了就走 cannot_sign_in 验证邮箱，然后用外国手机号接码。11 月 7 号 23:02，确认邮件到了，Ticket #4968647。

申诉信我这样写的

首先是主动交代。别等客服来问，自己先说清楚批量迁移是怎么回事：入职 onboarding，老板让把自有代码资产迁进公司组织，组织刚创建所以看起来是批量涌入。机器误判最怕你遮遮掩掩，你越坦白，它越好判断你是真人。

然后是证据。光喊"我是真人"没用，得拿真人干活的痕迹出来。我列了自己的项目，onekeyjb、GitHub-Stars-AI-Tools、CervixDetectAI。还有给 SAOS-3624/dsh-see-now 提的几个 PR，封号当天上午刚合并了一个，11 月 5 号还合并了两个，维护者还给了详细的复现评审,这些东西脚本批量造不出来。

最后是承诺。迁移可以暂停、可以全撤销重来，以后改走渐进迁移或者交给组织管理员；PAT 轮换，2FA 确认；要雇主证明、仓库清单都行。态度要具体，别写空话。

## Cora 回信了

11 月 8 号凌晨 03:02，Cora 回信了。她没直接给结论，而是问："Could you please share a bit more about how you plan to use GitHub?"（能多说说你打算怎么用 GitHub 吗？）

![Cora 的回信：询问我计划如何使用 GitHub](https://img1.tucang.cc/api/image/show/8f56d220da0d0e9d9cc727c911505584)

这个是所有误封申诉的标准固定问题

回信我按她的提问展开：先纠正了申诉信里的一个日期错误，转移实际是 11 月 4 号晚上，不是信里写的 5、6 号；然后用那些具体的 PR 和项目回答"我怎么用 GitHub"；最后重申所有操作都是我在自己电脑上手写完成的，没有爬虫，没有批量自动化。

发完我又手动追加了一封补充邮件，只补了一个新发现：我数了邮箱里的失败通知，11 月 5 号一天 6 次 CI 失败，10 月 25 号一天 16 次，10 月 24 号到 11 月 6 号之间大概 39 封。模式是推了就挂，几分钟后再推再挂，等于拿 CI 当调试器用。这很可能也是触发风控的因素之一，我写的是"可能的原因之一"。

这封补充邮件还有个插曲。第一版是 AI 写的，排版是僵硬的列表加固定句式，我自己看了一眼就觉得像 AI 发的，最后是我自己按自然段落重写了一遍才发出去。写给官方的东西，千万别用模板味的列表，宁可啰嗦一点、像人话。

## 去 X 上喊了一嗓子

申诉走工单的同时，我也在 X 上发了两条帖子。先说结论：公开求助有用，但发错了等于白发。

发之前我读了一个叫 Junie 的博主的经历。他的号 10 月 31 号被封，也是申诉后石沉大海，最后在 X 上 @ GitHub COO Kyle Daigle、Martin Woodward 和 Cassidy Williams 求复核，约一小时后 Cassidy 回了一句 "Check now, you should be all set"，账号就恢复了。从被封到解封，他一共用了三天多。

他的帖子格式后来成了我的模板：第一句就是请求加 Ticket 号，接着是账号、被封日期、诚实交代的可能原因、已经做了的整改、回客服的日期和"至今无下文"，最后是一句个人处境和感谢。不哀求，不指责，信息一次给全。

第一条帖子是 11 月 8 号凌晨 02:12 发的，回复在 @github 一条推文下面，没激起什么水花。

第二条是 11 月 9 号凌晨 01:13 发的，单独发帖，@ 了 kdaigle、martinwoodward、cassidoo 三个人。时间我特意选在美东周日中午，Kyle 最活跃的窗口是美东中午到晚上，对应北京时间半夜到早上。

![11 月 9 日在 X 发布的求助帖，以及下方引流到第三方的回复](https://img1.tucang.cc/api/image/show/883d85a1c7bc242c3677a83da422ce37)

帖子发出去，Kyle 他们还没回，骗子先来了。第一条回复是个叫 JAXON OSCAR 的账号，"message me for quick assistant"，X 自己都把它归到了"可能的垃圾信息"里。凌晨三点多又来一个 @Pako_Jackson，"Same. Luckily @izl_martin handles cases like these."，同样是把求助者往第三方那里引。这些账号专门蹲求助帖，私信过去不是要钱就是钓鱼，千万别理。

还有个教训，是从另一个被封用户 Scorpion 的经历里看到的：Kyle 确实会看这些帖子，也确实会帮忙转给团队，但他明确说过，"please stop mentioning every GitHub employee"。求助可以，别刷屏、别 @ 一圈人、别连发。最多发一条，几天没动静再在自己帖子下面礼貌追加一次，别的不要做。

## 回来了

11 月 9 号早上 07:08，GitHub Support 的 Nico 在同一个 Ticket 里回信了。开头就是道歉：是垃圾检测系统误判了。

![Nico 的恢复邮件：账号已重置，仓库与 Gist 应可重新访问](https://img1.tucang.cc/api/image/show/7dcad206e9059647bb7589d102a720c0)

我 10:31 核实了一遍：API 查账号已经恢复 200，主页、bio、70 个公开仓库、49 个粉丝，全回来了。从 11 月 7 号 22:21（北京时间）被封，到 11 月 9 号 07:08 收到恢复邮件，一共 33 个小时。

到底是哪一步起的作用，我说不准。可能是工单里的证据起了作用，也可能是 X 帖子被人看到了然后转给了团队，或者两者都有。Junie 的经验是 X 帖子约一小时就等到了回复，我的恢复邮件是在发帖后约六小时到的，时间上对得上，但也没有直接证据说明两者之间有因果关系。

## 如果重来一次

如果重来一次，11 月 4 号那个晚上，我一定不会一口气转十几个仓库。分批迁，或者直接让组织管理员动手，根本不会有后面这 33 小时。

CI 当调试器这个习惯也得改。推了就挂、挂了再推，一天 16 次失败通知，自己看着没觉得有什么，风控眼里这就是机器在刷。以后本地先跑通，攒着一起推，旧的运行及时取消。

申诉这件事本身，最大的教训是只开一个工单，永远回复同一封确认邮件追加信息，别另开新工单。每次追加都要带新信息，没新信息就别写。7 到 10 个工作日没动静，再礼貌跟进一次。

公开求助只发一条，信息一次给全，@ 三个人就够了。帖子下面的"帮你快速处理"全是骗子，别理。

恢复之后也别得意忘形。短期内别批量操作，申诉里承诺过的事，PAT 轮换、2FA 确认，一件一件落实。

六年的账号，33 小时就回来了，算运气好。Junie 只用了三天多，有人等了 54 天，也有人等了两个月。运气是一部分，但申诉信写得越具体、证据越实在，运气好的概率就越大。

33 小时，说长不长，说短不短。够把一个用了六年的账号从 404 里捞回来，也够让我把"别拿 CI 当调试器"这句话刻进脑子里。

---

*2026 年 11 月 9 日写于账号恢复当天。文中 Ticket 号、时间线、数据均为真实记录，X 帖链接：[@github 回复帖](https://x.com/xingranya/status/2119130861375504735)、[@kdaigle 求助帖](https://x.com/xingranya/status/2119478430617972741)。Junie 的经历见 https://juniexd.cn/blog/Others/github-account-suspended/。*
