Hallo, @tigerflag :-
Heh. Sounds like you're in exactly the same position as me, mate. I don't possess a smartphone - don't want one, TBH! - and also only access the net, etc, from a desktop PC in the comfort of my study.....using a big, comfortable chair, a large screen, proper keyboard & mouse. (I have bad enough eyesight anyway, without squinting at a 6" screen for hours at a time...)
In addition to moderating here, I also moderate over at BleepingComputer.com. Now, BC have their own Discord server, amongst other things. All staff are expected to take a turn at 'patrolling' the server, from time to time. Which is fine, but the stinger is that you HAVE to sign-in using 2FA. No exceptions for anybody.
So; no smartphone, thus I couldn't use the 'standard' authenticator apps. Hmm....what to do? I started searching.....
.....and it wasn't long before I found this:-
OTPClient
I posted about it over on the old Forums:-
https://oldforum.puppylinux.com/viewtop ... 4b4577e81a
At the time, I found a brilliant article by the tech writer Jack Wallen over at TechRepublic, which succinctly described exactly how to use OTPClient. Well, from written articles, Techrepublic appears to have evolved into a video-blog site; nothing written, everything is now a video. The vid for this is a bit short & sweet, and doesn't get all the info across:-
https://www.techrepublic.com/videos/how ... -on-linux/
There is a manual for how to use it, however, to be found here:-
https://github.com/paolostivanin/OTPCli ... -OTPClient
The big plus point about the thing is this :- Your sign-in/2FA stuff probably involves the use of one of these QRcodes, yes? If you can take a screenshot of just the QRcode itself, and save it as a PNG file, then OTPClient can "read" the PNG image of the QRcode, and can generate the necessary 'token' from it for you. This then gets saved into the database that you create on the first run......and can be re-used, over & over again by just firing up OTPClient whenever you need it.
------------------------------------
If this sounds like it'll do what you want, you can find the package I built for Bionicpup64 here:-
https://drive.google.com/drive/folders/ ... sp=sharing
Just navigate through and help yourself. Hope that's of some use to you.
Mike.
(PS:- Companies automatically assume you're running Windoze. AFAIK, Yubikeys don't work under Linux... Go figure. )