Comment accéder aux mots de passe Bitwarden à partir de la ligne de commande Linux
Vous utilisez le gestionnaire de mots de passe open source Bitwarden sur votre ordinateur Linux ? Appréciez-vous son interface graphique, mais regrettez l'absence d'un outil en ligne de commande ? Bonne nouvelle, cet outil existe bel et bien ! Suivez ce guide pour apprendre à manipuler vos mots de passe Bitwarden directement depuis le terminal Linux.
Installation de l'outil CLI Bitwarden sous Linux
L'outil en ligne de commande de Bitwarden doit être installé avant de pouvoir être utilisé. Heureusement, les développeurs ont rendu l'installation plutôt simple. Pour commencer, ouvrez une fenêtre de terminal sur votre bureau Linux en utilisant le raccourci clavier Ctrl+Alt+T ou Ctrl+Maj+T. Une fois le terminal ouvert, suivez les instructions d'installation ci-dessous, en fonction de votre distribution Linux.
Installation via le paquet Snap
La méthode la plus simple et la plus rapide pour installer l'outil CLI de Bitwarden est d'utiliser le paquet Snap. Pourquoi ? Car cela évite l'installation de NodeJS, NPM ou d'autres dépendances. Il vous suffit d'installer le runtime Snap, puis le paquet Bitwarden.
Si vous souhaitez utiliser Snap Store, commencez par activer le runtime Snap sur votre système Linux. Pour cela, installez le paquet "snapd" et activez le service "snapd.socket" avec systemd.
Remarque : Si vous ne savez pas comment configurer Snapd, consultez notre tutoriel détaillé sur la configuration des paquets Snap sous Linux.
Une fois que Snapd est opérationnel, vous pouvez installer l'outil CLI Bitwarden en utilisant la commande suivante :
sudo snap install bw
Une fois l'installation terminée, vous pouvez accéder à l'aide de Bitwarden CLI en exécutant la commande suivante :
bw --help
Installation via NPM
Si vous ne pouvez pas utiliser les paquets Snap, vous pouvez installer l'outil CLI Bitwarden en utilisant le gestionnaire de paquets NodeJS (NPM). Pour cela, exécutez les commandes correspondant à votre distribution Linux :
| Ubuntu | sudo apt install npm |
| Debian | sudo apt-get install npm |
| Arch Linux | sudo pacman -S npm |
| Fedora | sudo dnf install npm |
| OpenSUSE | sudo zypper install npm |
Une fois NPM installé, utilisez la commande npm install pour obtenir la dernière version de Bitwarden CLI. Sachez que des erreurs peuvent apparaître durant l'installation. Ces erreurs signalent souvent que NPM est obsolète. Pour le mettre à jour, consultez le site officiel de NodeJS.
sudo npm install -g @bitwarden/cli
L'installation peut prendre un certain temps car elle nécessite de compiler le logiciel et non d'utiliser un paquet statique comme avec Snap. Soyez patient, cela ne devrait pas durer trop longtemps.
Une fois NPM terminé, vous pouvez confirmer l'installation en exécutant :
bw --help
Configuration de l'interface en ligne de commande Bitwarden
L'outil CLI Bitwarden est maintenant installé. Il faut maintenant le configurer pour qu'il puisse accéder à vos mots de passe. Pour commencer, ouvrez un terminal et suivez les étapes ci-dessous :
Étape 1 : Utilisez la commande bw login. Cette commande permet de générer un fichier de configuration et d'associer votre compte Bitwarden à l'outil.

bw login
Étape 2 : Après avoir saisi la commande, le terminal vous demandera votre "Adresse e-mail". Entrez l'adresse e-mail associée à votre compte Bitwarden, puis appuyez sur Entrée.
Étape 3 : Après avoir entré votre adresse e-mail, la commande bw login affichera une seconde invite, vous demandant votre "Mot de passe principal". Entrez le mot de passe de votre coffre-fort Bitwarden.
Étape 4 : Une fois connecté, un message indiquant "vous êtes connecté !" suivi de "export BW_SESSION= « VOTRE_CLE_SESSION_ICI »" s'affichera.
Copiez la commande export BW_SESSION= « VOTRE_CLE_SESSION_ICI » dans votre presse-papier. Ensuite, ouvrez le fichier .bashrc dans l'éditeur de texte Nano avec la commande ci-dessous.
Remarque : BW_SESSION= « VOTRE_CLE_SESSION_ICI » est un exemple. La commande réelle contiendra des lettres, symboles et chiffres spécifiques à votre session.

nano -w ~/.bashrc
Étape 5 : Créez une nouvelle ligne dans l'éditeur Nano en appuyant sur la touche Entrée. Ensuite, collez le code ci-dessous. Assurez-vous de remplacer « VOTRE_CLE_SESSION_ICI » par votre véritable clé de session, celle qui s'est affichée dans le terminal après avoir exécuté bw login.
alias bw-unlock = 'export BW_SESSION= "VOTRE_CLE_SESSION_ICI"'
Étape 6 : Enregistrez les modifications en appuyant sur Ctrl+O, puis fermez Nano avec Ctrl+X.
Étape 7 : Fermez et rouvrez votre terminal. Une fois le terminal ouvert, exécutez la commande bw-unlock pour déverrouiller votre coffre-fort Bitwarden.
bw-unlock
Utilisation de l'interface en ligne de commande Bitwarden
L'interface CLI Bitwarden s'utilise avec des sous-commandes. Pour savoir comment trouver vos mots de passe, essayez les commandes ci-dessous.
Lister tous les mots de passe
Pour lister tous les mots de passe enregistrés dans votre coffre-fort Bitwarden, exécutez :
bw list items --pretty
Pour plus d'informations sur la commande bw list, tapez bw list --help. Vous y trouverez les nombreuses options disponibles.
Lister les mots de passe pour un site spécifique
Vous cherchez le mot de passe d'un site particulier ? Utilisez la commande bw list items --search. Par exemple :
bw get password example.com
Synchroniser les mots de passe avec le serveur Bitwarden
Pour resynchroniser l'application CLI avec le serveur Bitwarden, exécutez la commande bw sync.
bw sync
Supprimer un élément
Pour supprimer un élément de votre coffre-fort, commencez par utiliser bw list --pretty pour obtenir l'identifiant de l'élément. Ensuite, utilisez la commande bw delete item.
bw delete item VOTRE_ID_ICI
Plus de commandes BW
Nous avons présenté les commandes de base. Toutefois, l'application offre de nombreuses autres possibilités. Pour en savoir plus, exécutez :
bw --help
Besoin d'aide sur une sous-commande spécifique ? Remplacez "sous-commande" par la commande dont vous souhaitez connaître les options (par exemple : bw get, bw list, etc.).
bw sous-commande --help