web-dev-qa-db-fra.com

Ubuntu 14.04 x64 home crypté - signature non trouvée dans le trousseau de clés de l'utilisateur

J'ai eu quelques problèmes avec mon ordinateur portable il y a quelques jours et j'ai dû réinstaller le système. J'ai utilisé le même mot de passe pour le même utilisateur lorsque je l'ai installé et, une fois l'installation terminée, lorsque je suis arrivé à l'écran de connexion et que j'ai entré mon mot de passe, j'ai été renvoyé. Je suis passé à tty1 et après m'être connecté, j'ai eu ceci:

Signature not found in user keyring
Perhaps try the interactive 'ecryptfs-mount-private'

J'ai exécuté la commande et entré ma phrase secrète, mais cela n'a pas fonctionné. Je connaissais ma phrase secrète. Je pensais que les fichiers de chiffrement avaient été corrompus d'une manière ou d'une autre. Je ne sais pas comment, mais après de nombreux essais, des réinstallations et des redémarrages du système (sur quelques heures), cela a fonctionné de manière événementielle (la même phrase de passe que celle initialement utilisée). J'ai ensuite réemballé une nouvelle phrase secrète.

Le problème que je rencontre maintenant est que chaque fois que je redémarre mon ordinateur, la partition ne se déchiffre pas automatiquement lorsque je saisis mon mot de passe lors de la connexion. Je dois toujours passer à tty1 et lancer ecryptfs-mount-private à partir de là.

J'ai essayé de nombreuses commandes ecryptfs (décompresser et remballer la phrase secrète), mais rien ne semble fonctionner: ecryptfs-unwrap-passphrase, ecryptfs-rewrap-passphrase, ecryptfs-insert-wrapped-passphrase-into-keyring. La phrase secrète semble être insérée dans le trousseau uniquement pour la session.

Y a-t-il un moyen de rendre cela permanent?

6
Alex Burdusel

Résolu avec

ecryptfs-rewrap-passphrase /home/my_user/.ecryptfs/wrapped-passphrase

Le problème était que lorsque j'essayais de reformuler la phrase secrète, j'essayais de définir une phrase secrète différente de celle de mon compte. Cela fonctionnait lorsque je le configurais de la même manière que le mot de passe de mon compte.

7
Alex Burdusel

J'avais un signe "$" dans mon mot de passe, je devais y échapper avec un "\ $".

par exemple.

printf "%s\n%s" "4543245543gdsgfgssg23445" "loginpa\$s" | ecryptfs-wrap-passphrase /home/$user/.ecryptfs/wrapped-passphrase -
0
Pieter

J'ai eu le même problème lors de la mise à jour de mon ordinateur portable du 12.04.5 au 14.04.2.

Après avoir bidouillé et supprimé (plus ou moins volontiers) ma "phrase secrète", j'ai utilisé "ecryptfs-wrap-passphrase /home/my_user/.ecryptfs/wrapped-passphrase" avec le mot de passe-assemblage assemblé comme "Passphrase to wrap:" mon mot de passe de connexion en tant que "phrase secrète d'emballage".

Après que la connexion fonctionne à nouveau.

0
Oliver Bedford