I’m using a Nitrokey Pro with the official AppImage on Slackware Linux. My mobile has an authenticator app with the same TOTP configurations as the Nitrokey.
At the start, I can see that the Nitrokey gives me the same codes as my authenticator app. But as the day goes on, it somehow gets out of sync and the only way to get it working again is to close the app, and start it up once more.
The mobile’s clock is synced to the network and my computer’s to the NTP pool. At worst, I’ve seen a two second difference between them. Any ideas what could be going on?