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

Photo of author

By pierre



L’authentification à double facteur (2FA) est une mesure de sécurité appréciable, mais jongler avec des SMS aléatoires à chaque tentative de connexion peut s’avérer fastidieux. Si vous recherchez une alternative plus pratique pour gérer votre 2FA, l’application Authenticator pourrait être la solution. Elle permet de générer des codes d’authentification à double facteur directement sur votre système Linux.

Précision : L’installation de ce logiciel requiert l’utilisation de Flatpak.

Installation via Flatpak

Le moyen le plus aisé d’installer Authenticator sur Linux est d’opter pour la version Flatpak. Cette méthode simplifie grandement le processus, car elle ne nécessite aucune configuration supplémentaire une fois le runtime Flatpak installé. Si votre distribution Linux prend en charge Flatpak, vous pouvez installer l’application Authenticator en toute simplicité.

Avant de procéder, assurez-vous que Flatpak est correctement configuré sur votre machine Linux. Si vous avez le moindre doute, consultez un guide dédié pour vous familiariser avec cette technologie. Une fois Flatpak opérationnel, vous pourrez installer Authenticator via le terminal en utilisant la commande suivante :

sudo flatpak install flathub com.github.bilelmoussaoui.Authenticator

Si vous souhaitez désinstaller Authenticator à partir de Flatpak, utilisez cette commande :

sudo flatpak remove com.github.bilemoussaoui.Authenticator

Installation à partir des sources

L’installation via Flatpak demeure la solution la plus simple et la plus efficace pour la plupart des utilisateurs. Cependant, toutes les distributions Linux ne prennent pas en charge Flatpak. Si vous utilisez une version de Linux non compatible, vous devrez compiler le logiciel à partir de son code source.

Pour ce faire, ouvrez un terminal et installez les dépendances listées ci-dessous. Veuillez noter que ces dépendances peuvent légèrement varier selon votre système d’exploitation. Pour des résultats optimaux, effectuez une recherche dans votre gestionnaire de paquets pour chacun des éléments suivants :

Gtk 3.16+
Meson 0.38+
Ninja
Python3-pip

Pyotp
Pillow
Pyzbar
libzbar-dev (Ubuntu)
zbar (Arch)

libsecret
zbar
Git

Après avoir installé toutes les dépendances requises, vous pouvez commencer à compiler Authenticator. Pour commencer, utilisez Git pour cloner la dernière version du code source d’Authenticator depuis Github.

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

Ensuite, utilisez la commande cd pour vous déplacer du répertoire d’accueil vers le dossier nouvellement cloné d’Authenticator.

cd Authenticator

Dans le répertoire d’Authenticator, utilisez Python Pip pour installer les paquets nécessaires.

sudo pip install pyotp pyzbar Pillow meson ninja

Lancez le processus de construction à l’aide de Meson :

meson builddir

Finalisez le processus de construction avec Ninja :

sudo ninja -C builddir install

Pour exécuter Authenticator, utilisez la commande suivante :

authenticator

Configuration d’Authenticator

L’utilisation d’Authenticator est spécifique à chaque site. Il n’est pas possible de configurer l’application pour qu’elle fonctionne automatiquement avec tous les sites. Au lieu de cela, vous devrez accéder aux paramètres de sécurité de chaque compte et activer l’authentification à double facteur en utilisant Authenticator. Dans cet exemple, nous allons vous montrer comment configurer l’application pour fonctionner avec Amazon.

Les instructions présentées ici sont simples et peuvent être reproduites pour tous les sites Web compatibles avec l’application.

Pour commencer, lancez Authenticator, cliquez sur l’icône de recherche et saisissez « Amazon ». Une fois Amazon ouvert dans l’application Authenticator, ouvrez un navigateur Web et connectez-vous à votre compte Amazon.fr.

Sur le site Web d’Amazon, placez votre curseur sur « Compte et listes », puis sélectionnez « Votre compte » dans le menu déroulant.

Dans la section « Votre compte », recherchez « Connexion et sécurité » et cliquez dessus.

La section « Connexion et sécurité » d’Amazon.fr regroupe toutes les informations relatives à la connexion, aux informations par e-mail, etc. Repérez l’option « Paramètres de sécurité avancés » et cliquez dessus.

Sur la page suivante, Amazon vous expliquera les avantages de l’authentification 2FA, son fonctionnement, etc. Prenez le temps de bien lire ces informations. Lorsque vous êtes prêt, cliquez sur le bouton « Démarrer » pour accéder à la page d’activation.

Les paramètres 2FA d’Amazon.fr permettent à l’utilisateur de recevoir des codes secrets par SMS sur un téléphone portable ou de configurer une application d’authentification. Ignorez les paramètres liés au téléphone, recherchez l’option « Application Authentificateur » et cochez la case correspondante pour activer cette fonctionnalité pour votre compte.

L’activation de 2FA sur votre compte Amazon générera un code QR à scanner. À ce stade, revenez à Authenticator, assurez-vous qu’Amazon est sélectionné, puis cliquez sur l’icône QR située en haut à droite de l’interface pour activer le mode de numérisation.

Avec le mode de numérisation activé dans Authenticator, retournez sur la page Amazon 2FA et utilisez votre souris pour dessiner un cadre autour du code QR.

Remarque : Si la numérisation du code QR ne fonctionne pas avec Authenticator, sélectionnez l’option « Impossible de scanner le code QR » et collez le code texte fourni dans Authenticator.

Si Authenticator parvient à lire le code QR, il générera un code. Entrez ce code dans la case « Vérifier ».

Désormais, lorsque vous vous connecterez à Amazon (ou à tout autre site configuré avec Authenticator), suivez cette procédure :

Accédez au site Web et saisissez votre identifiant/mot de passe.
Ouvrez Authenticator, recherchez le site concerné et copiez le code généré.
Collez le code sur la page Web pour vous connecter.