I currently don't have a working mobile device but need to switch to 2FA for github.
The only way I currently know to do this is to purchase a Skype phone number and use it for SMS authentication. But that costs money and there's a risk that I'll accidentally let the subscription lapse.
Are there any no-cost ways of authenticating that don't require a mobile device or a working phone number?