I have no smartphone and I only carry my cheap dumbphone when I know I might actually need it to contact someone (ie. approximately never). Generally speaking, I have no phone I'd use as a trusted device.
I do have a YubiKey Neo and a laptop.
GitHub's 2FA appears to require a trusted SMS-capable phone in order to even start configuring it.
- Is there any way to bypass this requirement?
- Is there a good reason for this requirement? 'Everyone has one' is, as already indicated, not a good reason.