Comment fusionner 2 trousseaux de mots de passe Gnome?

15

Je me suis retrouvé avec deux porte-clés de mot de passe - un de l'ancien ordinateur portable et un de l'installation actuelle.

Comment fusionner les deux trousseaux de mots de passe en un seul pour ne pas avoir à les déverrouiller lors de la connexion?

Dima
la source
Si vous utilisez le même mot de passe pour vos trousseaux de clés que pour votre connexion, vous ne devriez pas avoir à les déverrouiller.
janvier 2010 à
1
@JanC Cela ne fonctionnera pas si vous utilisez la connexion automatique
8128
Cela ne fonctionne pas pour moi et je n'utilise pas la connexion automatique :(
Severo Raz

Réponses:

11

Lorsque vous supprimez le mot de passe de vos trousseaux, le gestionnaire de trousseaux gnome enregistrera les fichiers en texte clair. Vous pouvez modifier 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:

deux porte-clés

Et les fichiers de clés 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)

Retirez le mot de passe des deux porte-clés. Pour supprimer le mot de passe, vous devez changer le mot de passe (clic droit> changer le mot de passe), entrez l'ancien mot de passe et laissez le nouveau mot de passe vide. Une boîte de dialogue vous invite à vérifier que vous souhaitez stocker vos mots de passe non crypté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

Modifiez les fichiers à l'aide de votre éditeur de texte préféré. Assurez-vous de 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 porte-clés graphique. Verrouillez, puis déverrouillez le trousseau pour que les modifications prennent effet (clic droit> verrouiller, clic droit> déverrouiller). Vous pouvez également fermer et rouvrir le gestionnaire de trousseaux de clés. Vous devriez maintenant voir toutes les clés que vous avez déplacées dans un trousseau de clés.

deux porte-clés avec touches déplacées

Vous pouvez maintenant définir un mot de passe et les fichiers de clés seront à nouveau cryptés.

lesmana
la source
Très bien, les applications trouvent-elles les clés déplacées de cette façon? Autrement dit, les applications recherchent-elles les clés en fonction d'un ID unique (lequel serait-il?) Ou en fonction du trousseau / nom?
MarkovCh1
1
@Syzygy: L' API gnome keyring fournit des méthodes pour rechercher sur tous les trousseaux, mais aussi pour choisir une clé spécifique en utilisant trousseau et id. Cela dépend de l'application, qu'il recherche une clé ou recherche un trousseau de clés spécifique.
lesmana
-1

Dans quel format avez-vous ces porte-clés? Si vous les gérez à la fois dans la boîte de dialogue Mots de passe et clés de chiffrement, ne pouvez-vous pas sélectionner toutes les clés dans le trousseau de clés "ancien ordinateur portable", cliquez avec le bouton droit et choisissez Copier, puis collez-les dans l'autre trousseau?

Un document décrivant la structure d'un fichier .keyring: http://archpub20.cs.ccu.edu.tw/cgi-bin/dwww?type=file&location=/usr/share/doc/gnome-keyring/file-format. SMS

ayan4m1
la source
Le "format personnalisé gnome-keyring comme vu dans $ cat ~/.gnome2/keyrings/*.keyring". Non, l' copyoption n'est pas disponible sur les mots de passe stockés. Autant que je sache, copier = copier la clé publique dans le presse-papiers.
Dima