Come unire 2 portachiavi con password Gnome?


15

Ho finito con due portachiavi con password: uno dal vecchio laptop e uno dall'installazione corrente.

Come unire i due portachiavi con password in uno in modo da non doverli sbloccare entrambi al login?


Se usi la stessa password per i tuoi portachiavi come per il tuo login, non dovresti sbloccarli.
JanC

1
@JanC Non funzionerà se si utilizza l'accesso automatico
8128,

Non funziona per me e non uso autologin :(
Severo Raz,

Risposte:


11

Quando rimuovi la password dai tuoi portachiavi, il gestore dei portachiavi di gnome salverà i file come testo in chiaro. Puoi modificare quei file con un editor di testo e copiare le chiavi. Impostare una password per crittografare nuovamente i file del portachiavi.

Ti suggerisco di eseguire il backup dei file dei portachiavi prima di farlo.

Presumo che tu abbia due portachiavi come questo:

due portachiavi

E i file dei portachiavi si presentano così:

$ 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)

Rimuovere la password dai due portachiavi. Per rimuovere la password devi cambiare la password (tasto destro> cambia password), inserisci la vecchia password e lascia vuota la nuova password. Una finestra di dialogo ti chiederà di verificare che desideri memorizzare le tue password non crittografate.

Ora i tuoi file dovrebbero apparire così:

$ 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

Modifica i file usando il tuo editor di testo preferito. Assicurati di modificare i numeri di sezione in modo che siano consecutivi e non si sovrappongano.

$ 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

Torna al gestore grafico portachiavi. Blocca, quindi sblocca il portachiavi in ​​modo che le modifiche abbiano effetto (clic destro> blocca, clic destro> sblocca). In alternativa puoi chiudere e riaprire il gestore dei portachiavi. Ora dovresti vedere tutte le chiavi che hai spostato in un portachiavi.

due portachiavi con chiavi spostate

Ora puoi impostare una password e i file keyring verranno nuovamente crittografati.


Fantastico, le app trovano le chiavi spostate in questo modo? Cioè, le app cercano le chiavi in ​​base a un ID univoco (quale sarebbe?) O in base al keyring / nome?
MarkovCh1,

1
@Syzygy: l' API portachiavi di gnome fornisce metodi per cercare su tutti i portachiavi, ma anche per selezionare una chiave specifica usando keyring e id. Dipende dall'applicazione se cercherà una chiave o cercherà un portachiavi specifico.
lesmana,

-1

In che formato hai questi portachiavi? Se le stai gestendo entrambe nella finestra di dialogo Password e chiavi di crittografia, non puoi selezionare tutte le chiavi nel portachiavi "vecchio laptop", fare clic con il pulsante destro del mouse e scegliere Copia, quindi incollarle nell'altro portachiavi?

Un documento che descrive la struttura di un file .keyring: http://archpub20.cs.ccu.edu.tw/cgi-bin/dwww?type=file&location=/usr/share/doc/gnome-keyring/file-format. testo


Il "formato personalizzato gnome-keyring come visto in $ cat ~/.gnome2/keyrings/*.keyring". No, l' copyopzione non è disponibile sulle password memorizzate. Per quanto ne so copia = copia la chiave pubblica negli appunti.
Dima,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.