我目前没有可用的移动设备,但需要为 github 切换到 2FA。
我目前知道的唯一方法是购买 Skype 电话号码并将其用于 SMS 身份验证。但这要花钱,而且我有可能不小心让订阅失效。
是否有不需要移动设备或工作电话号码的免费身份验证方法?
如果您设法在您的 PC 上安装 android 模拟器或虚拟机(不幸的是,我无法帮助它)而不是安装 https://play.google.com/store/apps/details?id=com.google.android .apps.authenticator2 在上面,可以使用 Google Authenticator 的这个实例来欺骗 github 你有 2 因素身份验证。但我认为这种方法会大大降低安全性。如果您的 PC 被盗或被黑客入侵,他们可以访问您的身份验证器并滥用它。
UPD:您可以在 nodejs 中使用此库模拟 2factor 身份验证设备(可能其他编程语言中存在类似的库)
https://www.npmjs.com/package/notp
这个方法可以工作-https://www.npmjs.com/package/notp#totpgenkey-opt
UPD:有一个控制台应用程序可以准确地做到这一点 https://github.com/grijul/zauth
您必须阅读 Github 生成的 QrCode 使用应用程序“Authy”设置双因素身份验证以获得 6 位数字验证码。
https://play.google.com/store/apps/details?id=com.authy.authy https://apps.apple.com/us/app/authy/id494168017
使用您的真实设备电话在 Authy 注册新帐户。
您将看到要求验证您的电子邮件地址的消息,现在输入您在 Github 帐户中使用过的当前电子邮件。激活电子邮件的链接将发送到您的邮箱。
从手机打开App Authy,点击添加账户扫描github设置2FA中的QrCode,Authy应用程序将提供6位数字
在您的 github 设置中输入 6 位代码后,下载“github-recovery-code”。
恭喜你验证你的行为