Last I checked GitHub actually lets you turn off 2fa if you can use an associated SSH key to sign a message?
Not entirely certain but support staff definitely turned it off for me once I lost my phone number.
Not entirely certain but support staff definitely turned it off for me once I lost my phone number.