voici la configuration que j'ai: - 2 disques durs, - le premier est crypté en utilisant LUKS et LVM. Je voudrais ajouter au groupe de volumes crypté un deuxième disque dur. Je l'ai installé et chiffré avec succès. Mais lorsque je démarre, je dois saisir 2 phrases de passe pour décrypter les deux disques durs.
N'y a-t-il pas moyen d'en utiliser un seul?
Réponses:
Je trouve enfin une astuce pour entrer un seul mot de passe et avoir tous mes disques physiques cryptés.
Je crypte le premier avec une phrase secrète, je crypte le second en utilisant un fichier de clés que je stocke sur le premier disque dur (/ root / mykeyfile).
Et avec la ligne correcte dans le fichier / etc / crypttab, cela fait l'affaire.
Mettre à jour / etc / crypttab
sda5_crypt UUID = fb07f1e8-a569-4db9-9fd7-fc1994e093b5 aucun luks
sdb1_crypt UUID = 4c0687f0-d7af-4f2e-9c57-5ca8e909d492 / root / mykeyfile luks
la source
Sur ubuntu, il est possible d'utiliser une clé dérivée de la racine comme clé supplémentaire sur d'autres systèmes de fichiers. Cela a l'avantage de garder votre clé pour les autres lecteurs hors du système de fichiers lui-même.
Avant de faire cela, assurez-vous tout d'abord que / tmp est monté sur le ram uniquement! Je suggère le mode mono-utilisateur pour ce changement.
Ensuite, vous pouvez exporter la clé dérivée:
Et puis ajoutez-le à vos autres appareils:
Cela permettra aux scripts d'initialisation ubuntu d'utiliser la clé dérivée une fois la racine déverrouillée pour déverrouiller le reste des périphériques de bloc et les rendre disponibles de manière similaire sous / dev / mapper. Je ne sais pas s'ils nécessitent des entrées / etc / crypttab - essayez-les sans d'abord, et s'ils n'apparaissent pas, mettez-les dans crypttab sans clé et cela devrait les déverrouiller.
(Je n'ai testé rien de tout cela.)
la source
Vous pouvez théoriquement définir une variable d'environnement temporaire dans un script de démarrage personnalisé qui est ensuite référencé par les scripts d'initialisation pour votre processus de déchiffrement. Je l'ai fait il y a quelques années.
Votre autre option consiste à supprimer vos scripts init existants pour votre disque dur et à en écrire un personnalisé qui saisit votre mot de passe une fois, puis procède aux deux processus de décryptage.
Vous pouvez également étendre votre volume LVM au deuxième lecteur. Si je me souviens bien, le cryptage devrait continuer.
la source
Non, il n'y a aucun moyen de le faire hors de la boîte.
la source