web-dev-qa-db-fra.com

Comment fusionner 2 porte-clés Gnome Password?

Je me suis retrouvé avec deux trousseaux de mots de passe - un de l'ancien ordinateur portable et un de l'installation actuelle.

Comment fusionner les deux clés en un seul mot de passe pour ne pas avoir à les déverrouiller à la connexion?

14
Dima

Lorsque vous supprimez le mot de passe de vos trousseaux de clés, le gestionnaire de clés de gnome enregistre les fichiers en texte clair. Vous pouvez éditer ces fichiers avec un éditeur de texte et copier les clés autour. Définissez un mot de passe pour que les fichiers de clés soient à nouveau chiffrés.

Je vous suggère de sauvegarder vos fichiers de clés avant de le faire.

Je suppose que vous avez deux porte-clés comme celui-ci:

two keyrings

Et les fichiers de trousseau ressemblant à ceci:

$ cd ~/.local/share/keyrings
$ file foo.keyring bar.keyring 
foo.keyring: GNOME keyring, major version 0, minor version 0, crypto type 0 (AEL), hash type 0 (MD5), name "foo", last modified Thu Jan  1 01:00:00 1970, created Thu Jan  1 01:00:00 1970, not locked if idle, hash iterations 1087, salt 10888099772058093604, 1 item(s)
bar.keyring: GNOME keyring, major version 0, minor version 0, crypto type 0 (AEL), hash type 0 (MD5), name "bar", last modified Thu Jan  1 01:00:00 1970, created Thu Jan  1 01:00:00 1970, not locked if idle, hash iterations 1749, salt 12972167437702069911, 1 item(s)

Supprimez le mot de passe des deux trousseaux. Pour supprimer le mot de passe, vous devez modifier le mot de passe (clic droit> modifier le mot de passe), entrer l'ancien mot de passe et laisser le nouveau mot de passe vide. Une boîte de dialogue vous invitera à vérifier que vous souhaitez stocker vos mots de passe non chiffrés.

Maintenant, vos fichiers devraient ressembler à ceci:

$ file foo.keyring bar.keyring 
foo.keyring: ASCII text
bar.keyring: ASCII text
$ cat foo.keyring 

[keyring]
display-name=foo
ctime=0
mtime=0
lock-on-idle=false
lock-after=false

[1]
item-type=0
display-name=key1
secret=pass1
mtime=1311897928
ctime=0
$ cat bar.keyring 

[keyring]
display-name=bar
ctime=0
mtime=0
lock-on-idle=false
lock-after=false

[1]
item-type=0
display-name=key2
secret=pass2
mtime=1311900380
ctime=0

Éditez les fichiers en utilisant votre éditeur de texte préféré. Veillez à modifier les numéros de section afin qu'ils soient consécutifs et ne se chevauchent pas.

$ cat foo.keyring 

[keyring]
display-name=foo
ctime=0
mtime=0
lock-on-idle=false
lock-after=false

[1]
item-type=0
display-name=key1
secret=pass1
mtime=1311897928
ctime=0

[2]
item-type=0
display-name=key2
secret=pass2
mtime=1311900380
ctime=0

Retour au gestionnaire de trousseau graphique. Verrouillez, puis déverrouillez le trousseau afin que les modifications prennent effet (clic droit> verrouiller, clic droit> déverrouiller). Sinon, vous pouvez fermer et rouvrir le gestionnaire de clés. Vous devriez maintenant voir toutes les clés que vous avez déplacées dans un seul trousseau.

two keyrings with keys moved

Vous pouvez maintenant définir un mot de passe et les fichiers du trousseau seront à nouveau chiffrés.

11
lesmana