同遇到过这个问题,猜测是邮箱不一致造成的;提供一个玄学办法,不保证管用:
0. 根据 GitHub Education 申请时的一些条件,这边假设你已经在 Github 设置了能用的 Public email 。
最好不要挂代理,如果可以的话用学校附近的 IP 访问
1. 打开微软账户的管理页面
https://account.live.com/names/Manage点“添加电子邮件”把 Github 的 Public Email 所用的这个邮箱添加到微软账户,然后回到这个页面再点“设置为主要”把它设置为“主要别名”

2. 这个时候再登录 Azure 看一下邮箱有没有变成我们刚刚改的邮箱。可能有缓存,如果没有变需要等一会 / 多试几次登出+登录。

(可以看到 我这边为了演示改了邮箱之后微软的玄学系统直接把我的账号卡出了影分身,甚至直接把我之前注册过的的 Azure for students 卡没了😡)
(但是我这边把邮箱改回去之后就能恢复,通过这点我觉得 Azure for students 的验证机制可能的确和邮箱强相关)
3. 如果 Github 的邮箱和微软账户的“主要别名”能保持一致的话(或者确认缓存更新了)则可以继续:
在无痕模式 / InPrivate 里打开
https://signup.azure.com/studentverification?offerType=1 ,选下面的“使用 GitHub 登录”。
理论上到了这里就不会再出现之前的问题了(由于我这里只能执行续期操作没有办法继续演示了😿)

==========
这个方法是“玄学”方法的原因是:
1. 我这边用的是资料验证而非邮箱验证,所以不知道这个方法是否对教育邮箱验证有用
2. 看上面的回复甚至微软他们自己也不知道这个问题是怎么来的
希望有所帮助(