Authenticator is an Open-Source 2FA App for Linux

Linux TLDR
Last Updated:
Reading time: 3 minutes

My go-to option for saving and accessing TOTP codes for my social media platform is the Authenticator. It’s straightforward, open-source, accessible on Flatpak, and offers a convenient data export feature.

It checks all the boxes I expect from a 2FA app, and I believe I can confidently state that Authenticator is the best alternative to Authy on Linux, at least for me.

The only disappointing aspect I find is the absence of cloud syncing. Unlike Authy, which offers the ability to sync data on its server, Authenticator lacks this feature. They should provide an option to back up our data on Google Drive or Dropbox.

However, I have many tools that don’t offer such features, so it doesn’t really concern me since I occasionally back up all my data manually on the cloud.

If you’re like me, this could become your next favorite Linux tool, so read this entire article to learn more about its features and how to install Authenticator on your preferred Linux distribution.

Tutorial Details

DescriptionAuthenticator
Difficulty LevelLow
Root or Sudo PrivilegesNo
OS CompatibilityUbuntu, Manjaro, Fedora, etc.
Prerequisites
Internet RequiredYes (for installation)

Features of an Authenticator

The authenticator offers quite a lot of features that any 2FA app should have, followed by

  • Support for time-based, counter-based, and Steam methods.
  • Support for SHA-1, SHA-256, and SHA-512 algorithms.
  • QR code scanner using a camera or from a screenshot
  • Lock the application with a password.
  • Stunning user interface.
  • Backup and restore from known applications such as FreeOTP+, Aegis (encrypted/plain-text), and Google Authenticator.

Now, let’s see how you can install it on your favorite Linux distribution.

How to Install Authenticator on Linux

As this is only available as a Flatpak package, your Linux system must be installed and configured with Flatpak. Once you are ready, execute the following command to begin the installation:

$ flatpak install flathub com.belmoussaoui.Authenticator

Once the installation is finished, you can launch it from the application menu or by running:

$ flatpak run com.belmoussaoui.Authenticator

That’s it; you have successfully installed an authenticator on your Linux system.

How to Use Authenticator on Linux

After installing the application, access and launch it from the application menu.

locating authenticator

You will interact with the authenticator window below, which is currently empty.

authenticator 2FA app

Starting off, we’ll add a Twitter 2FA code by clicking the “+” symbol in the top left corner, which will launch the following window.

adding a twitter account on authenticator

Here, you must first specify the provider, which in this case is Twitter. While specifying, use its initials (e.g., “tw”), and it will automatically suggest an identical name in the dropdown.

Choose the one you are looking for and then specify the account name, which can be anything to help you identify this account. Finally, input the token and click the “Add” button to complete the process.

checking the list of authenticator for new account

From the main window, you can confirm the successful addition of the account and directly click on the clipboard icon to copy the TOTP code, or click the right arrow to customize this account in the future.

Finally, if you wish to lock this app or export the data, navigate to “Preferences” either using the “Ctrl+,” shortcut key or through the menu.

navigating to authenticator preferences

From the “General” tab, you can configure the app’s password settings, including automatic locking after a specified number of minutes.

locking the authenticator app

Now, switch to the next “Backup/Restore” tab and choose the appropriate backup or restore method, then proceed with the procedure accordingly.

backup and restore data in authenticator

That’s it. The rest of the thing is quite self-explanatory, so you can easily understand it by giving it some minutes.

How to Remove Authenticator from Linux

Simply execute the following command to remove it from your Linux system:

$ flatpak uninstall com.belmoussaoui.Authenticator

Final Word

I hope you find this tool amazing. If you’re looking for such a tool for your Android device, then do check out Aegis. It’s my personal choice, and I use it daily.

Now, if you have any questions or queries regarding this article, please feel free to let us know in the comment section.

Till then, peace!

Join The Conversation

Users are always welcome to leave comments about the articles, whether they are questions, comments, constructive criticism, old information, or notices of typos. Please keep in mind that all comments are moderated according to our comment policy.

5 thoughts on “Authenticator is an Open-Source 2FA App for Linux”

  1. Authy was perfect because they offer server synchronization. I use the same data on my Android and Linux devices. Do you have any recommendations for having these features with other systems as well?

    Reply
    • If you’re want a free and open-source solution, you’ll have to manually synchronize all devices on the same network; alternatively, you can opt for Bitwarden, but its TOTP feature is part of the premium package.

      Reply
  2. The version being distributed on flathub stopped working on mint linux with the 2024-10-19 version of the app. The Developer was notified and basically ignored the problem as a distribution issue.

    I will no longer be using this app due to lack of support.

    Reply