Comment utiliser Keybase pour chiffrer des fichiers sous Linux

Keybase permet de chiffrer des fichiers sous Linux via son système de fichiers Keybase (KBFS). Après avoir installé Keybase et vous être connecté, placez un fichier dans votre dossier KBFS privé, par exemple `/etc/ /keybase/private/YOUR_KEYBASE_USERNAME/keybase/keybase`. Le client Keybase chiffre les données privées sur votre appareil avant leur stockage sur les serveurs Keybase. Important : les fichiers situés sous `/etc/keybase/keybase` /keybase/publicsont signés, mais ne sont pas chiffrés .

Ce guide utilise le flux de travail Linux actuel documenté par Keybase. Pour connaître les commandes les plus récentes, consultez la page d'installation officielle de Keybase pour Linux .

1. Installez Keybase sous Linux

Keybase propose une documentation officielle des paquets pour les systèmes Ubuntu/Debian, Fedora/Red Hat et Arch Linux. Ces paquets officiels installent également les composants nécessaires à l'interface graphique, au client en ligne de commande et à KBFS.

Ubuntu ou Debian

curl --remote-name https://prerelease.keybase.io/keybase_amd64.deb
sudo apt install ./keybase_amd64.deb
run_keybase

Fedora ou Red Hat

sudo yum install https://prerelease.keybase.io/keybase_amd64.rpm
run_keybase

Arch Linux

yay -S keybase-bin
run_keybase

Keybase précise que ses paquets DEB et RPM officiels intègrent un dépôt de paquets permettant ainsi aux mises à jour système de proposer les versions plus récentes de Keybase. D'autres distributions peuvent s'appuyer sur des paquets maintenus par la communauté ; le guide utilisateur de Keybase pour Linux répertorie d'autres options.

Installation du paquet DEB Keybase dans le terminal Linux et démarrage de Keybase
Un terminal Linux installant le paquet Keybase avant de démarrer les services Keybase.

2. Connectez-vous et consultez la section Fichiers

Exécutez ce script run_keybasesi Keybase n'est pas déjà en cours d'exécution. Le script officiel lance le service Keybase, KBFS et l'application de bureau. Vous pouvez créer un compte ou vous connecter via l'interface graphique ; les utilisateurs du terminal peuvent également utiliser `keybase` keybase signupou ` keybase` keybase login.

Dans la section Fichiers, Keybase sépare le stockage en emplacements privés, publics et d'équipe. Utilisez l'emplacement privé pour vos fichiers personnels chiffrés ou pour les dossiers chiffrés partagés avec certains utilisateurs Keybase. Les dossiers d'équipe sont également chiffrés pour les membres de l'équipe. N'utilisez pas l'emplacement public pour les fichiers confidentiels.

Écran Keybase Files affichant les espaces de stockage privés, publics et d'équipe
La vue Fichiers sépare le stockage privé et d'équipe chiffré de la zone publique.

3. Chiffrez un fichier dans votre dossier Keybase privé

Lorsque KBFS est en cours d'exécution, Linux expose normalement Keybase à l'emplacement indiqué /keybase. La méthode de chiffrement la plus simple consiste simplement à copier un fichier dans votre dossier privé.

  1. Trouvez votre nom d'utilisateur Keybase dans l'application ou avec keybase id.
  2. Copiez le fichier dans votre dossier privé. Remplacez l'espace réservé par votre nom d'utilisateur Keybase :
    cp ~/Documents/project-report.pdf /keybase/private/YOUR_KEYBASE_USERNAME/
  3. Attendez que Keybase télécharge les données chiffrées. Vous pouvez consulter les téléchargements KBFS en attente avec :
    keybase fs uploads
  4. Vérifiez que le fichier apparaît dans la vue Fichiers Keybase ou dans le répertoire privé monté.

Selon la documentation KBFS de Keybase , les dossiers privés sont chiffrés et signés, et les serveurs Keybase ne peuvent pas lire le contenu ni les noms des fichiers privés.

Gestionnaire de fichiers Linux et terminal affichant un PDF copié dans un dossier privé Keybase
Copier un fichier dans un chemin KBFS privé le rend accessible via le système de fichiers chiffré de Keybase.

4. Partager un fichier chiffré avec un autre utilisateur Keybase

Les dossiers privés KBFS peuvent inclure plusieurs utilisateurs Keybase. Par exemple, un dossier privé portant le nom de deux utilisateurs n'est lisible que par ces utilisateurs autorisés.

/keybase/private/alice,bob/

Vous pouvez copier un fichier dans ce dossier comme vous le feriez dans votre dossier personnel. Pour une collaboration continue, utilisez une équipe Keybase et stockez les fichiers dans ce dossier /keybase/team/TEAM_NAME/. L'accès est contrôlé par l'appartenance à l'équipe et les rôles.

Soyez prudent avec /keybase/public/USERNAME/les données publiques de KBFS. Bien que les données soient authentifiées par des signatures, elles sont intentionnellement accessibles à tous ; il ne s’agit donc pas du lieu approprié pour les documents confidentiels.

5. Télécharger ou décrypter un fichier ultérieurement

Lorsque vous ouvrez un fichier privé autorisé via Keybase, le client se charge du déchiffrement. Dans l'application de bureau, accédez à Fichiers, ouvrez le dossier privé concerné, sélectionnez le fichier et utilisez l'option de téléchargement. Si KBFS est monté, vous pouvez également copier le fichier vers /keybase/private/...un dossier local classique ; le client Keybase ajoutera automatiquement le contenu déchiffré à votre compte.

Affichage privé des fichiers Keybase avec l'option de téléchargement sélectionnée pour un PDF
Un fichier privé autorisé peut être téléchargé via l'interface de bureau Keybase.

Si le dossier /keybase est manquant

Certains paquets ou configurations Linux peuvent ne pas fournir le /keybaseredirecteur standard. Keybase documente cette commande pour trouver le répertoire de montage réel :

keybase config get -b mountdir

Vous pouvez également redémarrer l'ensemble de la pile Linux avec run_keybase. Si le client présente une défaillance que vous ne parvenez pas à diagnostiquer, la documentation d'installation de Keybase recommande d'envoyer les journaux avec keybase log send.

Points de sécurité à retenir

  • Les données KBFS privées et d'équipe sont chiffrées de bout en bout. Les données KBFS publiques ne le sont pas.
  • Quiconque prend le contrôle d'un appareil déjà autorisé peut potentiellement accéder aux fichiers auxquels cet appareil peut accéder ; la sécurité habituelle des comptes Linux et des appareils reste donc importante.
  • Le modèle de sécurité de Keybase protège le contenu des fichiers privés sur ses serveurs, mais le service peut néanmoins identifier les utilisateurs autorisés à accéder à un dossier racine privé. Pour plus de détails techniques, consultez la spécification cryptographique officielle de KBFS .

Pour la plupart des utilisateurs Linux, le flux de travail pratique est simple : installer Keybase, se connecter, placer les fichiers sensibles sous son chemin KBFS privé et laisser Keybase gérer automatiquement le chiffrement et le déchiffrement.

Laisser un commentaire

Comment créer une clé USB bootable Windows 11 sous Linux

Comment créer une clé USB bootable Windows 11 sous Linux

Créez une clé USB d'installation Windows 11 sous Linux avec Ventoy : téléchargez l'ISO officiel, installez Ventoy en toute sécurité, copiez l'image et démarrez le PC cible.

Comment jouer à Don't Starve Together sous Linux

Comment jouer à Don't Starve Together sous Linux

Installez la version Linux de Don't Starve Together via Steam, créez un monde ou rejoignez vos amis grâce à ces étapes d'installation et de dépannage.

Comment jouer à Squad sur Linux avec Steam Proton

Comment jouer à Squad sur Linux avec Steam Proton

Configurez Squad sur Linux avec Steam Play et Proton, installez le jeu, choisissez un outil de compatibilité et résolvez les problèmes liés à l'anti-triche.

Comment installer Linux Mint Debian Edition 5 « Elsie » depuis une clé USB

Comment installer Linux Mint Debian Edition 5 « Elsie » depuis une clé USB

Téléchargez et vérifiez l'image ISO archivée de LMDE 5, créez une clé USB bootable et choisissez l'option d'installation sécurisée. Elsie n'est plus prise en charge ; consultez la version actuelle de LMDE.

Comment installer Wireshark sous Linux : Ubuntu, Fedora, Arch et autres distributions

Comment installer Wireshark sous Linux : Ubuntu, Fedora, Arch et autres distributions

Installez Wireshark sur Ubuntu, Debian, Fedora, Arch ou openSUSE avec les commandes de paquets actuelles, puis configurez la capture de paquets en direct en toute sécurité.

Comment jouer à DiRT Rally sur Linux : configuration de Steam et correctifs Proton

Comment jouer à DiRT Rally sur Linux : configuration de Steam et correctifs Proton

Découvrez comment jouer à DiRT Rally sur Linux si vous le possédez déjà sur Steam : installez la version native, lancez-la et n’utilisez Proton qu’en dernier recours.

Comment jouer à It Takes Two sur Linux avec Steam Proton

Comment jouer à It Takes Two sur Linux avec Steam Proton

Apprenez à jouer à It Takes Two sur Linux avec Steam Proton, à installer la version Steam, à activer la compatibilité, à configurer le mode coopératif et à résoudre les problèmes de lancement.

Comment jouer à Slay the Spire sur Linux : Installation et lancement avec Steam

Comment jouer à Slay the Spire sur Linux : Installation et lancement avec Steam

Installez Steam sur Linux, téléchargez la version Linux native de Slay the Spire depuis votre bibliothèque et lancez le jeu. Ce guide inclut des solutions pratiques aux problèmes de démarrage courants.

Comment installer Devuan Linux à partir d'une clé USB bootable

Comment installer Devuan Linux à partir d'une clé USB bootable

Installez Devuan Excalibur à partir de l'ISO Live sur votre bureau. Vérifiez le téléchargement, créez une clé USB bootable, protégez vos partitions existantes et terminez l'installation avec Refracta Installer.

Comment jouer à The Forest sur Linux avec Steam Proton

Comment jouer à The Forest sur Linux avec Steam Proton

Installez Steam sur Linux, activez Steam Play et utilisez Proton pour télécharger et lancer The Forest, avec un paramètre de compatibilité par jeu si celui-ci ne démarre pas.