Comment générer des codes d’authentification à deux facteurs sur Linux à l’aide d’Authenticator

L’authentification à deux facteurs est cool, mais c’est ennuyeux de gérer des messages texte aléatoires chaque fois que vous essayez de vous connecter. Si vous cherchez une meilleure façon d’utiliser 2FA, pensez à essayer l’authentificateur. Il s’agit d’une application que les utilisateurs peuvent configurer pour obtenir des codes d’authentification à deux facteurs sous Linux.

Remarque : Vous devez pouvoir utiliser Flatpak pour installer ce logiciel.

Installation de Flatpak

Le moyen le plus simple d’installer l’Authenticator sur Linux est d’utiliser la version Flatpak car elle ne nécessite aucune configuration autre que l’installation du runtime Flatpak. Si votre distribution Linux prend en charge la technologie Flatpak, vous pouvez facilement installer l’application Authenticator.

Avant de continuer, assurez-vous que Flatpak est déjà en cours d’exécution sur votre PC Linux. Rendez-vous sur notre tutoriel et suivez les étapes pour savoir comment le faire si vous n’êtes pas sûr. Une fois que Flatpak fonctionnera correctement, vous pourrez installer l’Authenticator via le Terminal.

sudo flatpak install flathub com.github.bilelmoussaoui.Authenticator

Vous souhaitez désinstaller Authenticator de Flatpak ? Essayer:

sudo flatpak remove com.github.bilemoussaoui.Authenticator

Installation des sources

De toute évidence, l’installation de cette application via Flatpak est le meilleur choix car les utilisateurs auront le moins de tracas. Cependant, aussi bon que soit le runtime Flatpak, toutes les distributions Linux ne le prennent pas activement en charge. Si vous utilisez une version de Linux qui ne le fait pas, vous devrez compiler ce logiciel à partir de la source.

Pour compiler à partir des sources, ouvrez un terminal et installez les dépendances suivantes. Veuillez noter que ces dépendances peuvent différer selon votre système d’exploitation. Pour de meilleurs résultats, recherchez dans le gestionnaire de packages les éléments de la liste ci-dessous :

GTK 3.16+
méson 0,38+
ninja
python3-pip

piotp
Oreiller
pyzbar
libzbar-dev (Ubuntu)
zbar (arc)

libsecret
zbar
git

Une fois que tous les fichiers de dépendance requis sont installés, l’authentificateur est prêt à être compilé. Tout d’abord, utilisez l’outil Git pour cloner la dernière version du code source Authenticator de Github.

git clone https://github.com/bilelmoussaoui/Authenticator

Utilisez ensuite la commande CD pour naviguer de votre dossier d’accueil vers le dossier Authenticator nouvellement cloné.

cd Authenticator

Dans le dossier Authenticator, utilisez Python Pip pour installer des packages importants.

sudo pip install pyotp pyzbar Pillow meson ninja

À l’aide du Meson, démarrez le processus de construction :

meson builddir

Terminez le processus de construction avec Ninja.

sudo ninja -C builddir install

Exécutez Authenticator à partir de :

authenticator

Configurer l’authentificateur

L’utilisation de l’application Authenticator est spécifique au site. Il n’est pas possible de configurer l’application pour qu’elle fonctionne avec tous les sites Web. Au lieu de cela, vous devrez vous plonger dans les paramètres de sécurité de chaque compte et les exécuter avec une authentification à deux facteurs. Dans cet exemple, nous verrons comment configurer l’application Authenticator pour qu’elle fonctionne avec Amazon.

Les instructions de cette application sont très simples et peuvent être dupliquées sur presque tous les sites Web pris en charge par l’application.

Pour commencer, ouvrez l’application Authenticator, cliquez sur l’icône de recherche et recherchez “Amazon”. Avec Amazon ouvert dans l’application Authenticator, ouvrez un navigateur Web et connectez-vous à votre compte Amazon.com.

Sur le site Web d’Amazon, survolez “Compte et listes”, puis sélectionnez “Votre compte” dans le menu déroulant.

Sous “Votre compte”, recherchez “Connexion et sécurité” et cliquez dessus.

Sous « Connexion et sécurité » sur Amazon.com, vous trouverez tout ce qui concerne la connexion, les informations de messagerie, etc. Trouvez l’option « Paramètres de sécurité avancés » et cliquez dessus.

Sur la page suivante, Amazon vous dira ce que la connexion 2FA peut faire pour votre compte, comment cela fonctionne, etc. Veuillez le lire attentivement. Lorsque vous êtes prêt, cliquez sur le bouton “Commencer” pour accéder à la page d’activation.

Les paramètres 2FA d’Amazon.com permettent à l’utilisateur d’obtenir des codes secrets à partir d’un SMS envoyé à un appareil mobile. Les utilisateurs peuvent également configurer l’application d’authentification. Ignorez les paramètres de votre téléphone, recherchez l’application Authenticator et cochez la case à côté pour activer la fonctionnalité dans votre compte.

L’activation de 2FA sur votre compte Amazon générera un code QR scannable. À ce stade, revenez à l’authentificateur, assurez-vous qu’Amazon y est ouvert et cliquez sur l’icône QR dans le coin supérieur droit pour activer le mode de numérisation.

Après avoir activé le mode de numérisation dans l’application Authenticator, revenez sur le site Web Amazon 2FA et utilisez votre souris pour dessiner un carré autour du code QR.

Remarque : Si la numérisation du code QR ne fonctionne pas dans l’authentificateur, sélectionnez l’option “Impossible de numériser le code QR” et collez le code texte résultant dans l’authentificateur.

Si l’application Authenticator lit correctement l’image QR, elle générera un code. Entrez le code dans le champ “vérifier”.

À partir de maintenant, une fois que vous êtes connecté à Amazon (ou à tout site Web lié à votre Authenticator), suivez le processus ci-dessous :

Allez sur le site Web et entrez votre nom d’utilisateur / mot de passe.
Ouvrez l’application Authenticator, recherchez le bon site Web et copiez le code généré.
Collez le code sur le site Web pour vous connecter.