Come migrare il mio portachiavi (contenente passprase ssh, filesystem remoto nautilus, password pgp) e le connessioni del gestore di rete?


24

Vecchio portachiavi

Ho cambiato il disco sul mio laptop e ho installato Ubuntu sul nuovo disco. Il vecchio disco aveva 12.04 aggiornato a 12.10 su di esso. Ora voglio copiare il mio vecchio portachiavi con password WiFi, password ftp per nautilus e passphrase chiave ssh .

Ho a disposizione tutti i dati dal vecchio disco (ora è un disco USB e non ho ancora cancellato i vecchi dati o non ho fatto nulla con esso - Potrei ancora metterli nel laptop e avviarlo da esso come se nulla fosse successo). Sul nuovo disco che ora è nel mio laptop, ho installato 12.10 con la stessa password, ID utente e nome utente del vecchio disco. Quindi ho copiato alcuni importanti file di configurazione dal vecchio disco (ad es ~/.firefox/. ~/.mozilla, ~/.skypeE così via, che hanno funzionato tutti bene ... tranne il portachiavi:

I vecchi metodi di copia ~/.gconf/...e ~/.gnome2/keyringsnon funzioneranno. Ho dimenticato qualcosa?

Nuovo portachiavi vuoto anche dopo aver copiato .gnome2


1. Modifica : immagino che sia necessario copiare anche i file che non si trovano nella home directory degli utenti. Ho copiato l'intero vecchio /home/confus(che è la mia directory home) nella nuova installazione senza alcun effetto. L'intera copia viene ora ripristinata nella home directory della nuova installazione, quindi la mia /home/confusè come dopo l'installazione successiva.


2. Modifica : la cartella /etc/NetworkManager/system-connectionssembra essere il posto per le password WiFi. Potrebbe essere /usr/share/keyringsimportante anche per i tasti ssh: è l'unica cosa sensata che è venuta fuori una ricerca:

find /usr/ -name "*keyring*

3. Modifica : ancora nessuna password ssh e ftp dal portachiavi. Cosa ho fatto:

  • Converti il ​​vecchio disco rigido in unità USB
  • Inserisci la nuova unità nel laptop e installata la nuova versione di 12.10 lì (stesso uid, nome utente e passwort)
  • Avviato dal vecchio hdd tramite USB e copiato il suo /etc/NetwrokManager/system-connections, ~/.gconf/e ~/.gnome2/keyrings, ~/.sshsul nuovo disco.
  • Confermato che tutte le chiavi della vecchia installazione funzionano
  • Avviato da un nuovo disco

Risultato: nessuna passphrase per chiavi ssh, nessuna password ftp nel portachiavi. Almeno le password WiFi vengono migrate.


4. Modifica : Boutny! Finendo presto...


5. Modifica: il portachiavi è ora in ./local/share/keyrings/. Anche interessante.gnupg


/usr/share/keyringssembra contenere solo chiavi gpg per apt. Le chiavi ssh sono archiviate ~/.ssh/e le password (incluso ssh) in ~/.gnome2/keyrings/login.keyring. Probabilmente l'hai sovrascritto per errore?
LiveWireBT

1
No, posso avviare dal vecchio disco rigido (ora USB) e tutte le password per le chiavi .sshsono lì e funzionano. Quando eseguo l'avvio dal nuovo hdd, devo inserire le passprase dei tasti ssh a mano la disprezzo dopo aver copiato ~/.gnome2/keyringsdal vecchio disco.
con-f-use

L'ID utente del tuo utente sulla nuova unità è uguale a quello sulla vecchia unità o hai chowninviato il tuo ~ / .gnome2 / keyring / al nuovo utente in modo che possa leggere i file?
elmicha,

2
Grazie ancora, ma sì, lo stesso è lo stesso, il nome utente è lo stesso, la password è la stessa e ho i permessi di lettura / scrittura
con-f-use

Risposte:


13

Password Wifi

Quindi, come soluzione parziale, posso confermare che la migrazione delle password del gestore di rete per le connessioni wifi ha avuto esito positivo. La procedura per le password del gestore di rete è:

  1. Ferma gestore di rete :

    sudo service network-manager stop
    
  2. Copiare i file necessari in /etc/NetworkManager/con:

    sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/
    
  3. Riavvia gestore di rete :

    sudo service network-manager start
    

E hai finito. Non ho ancora capito come copiare le password nel keyring (per ssh, gpg e filesystem remoti). Mi fa andare fuori di testa!

Migrare chiavi e password

Finalmente so cosa c'era che non andava. Innanzitutto le chiavi si sono spostate dal vecchio ~/.gnome2/keyringsal nuovo ~/.local/share/keyrings. Probabilmente a causa del passaggio da Gnome a Unity. Inoltre ci sembrano essere file aggiuntivi lì, a parte il solito login.keyringe user.keystore. Almeno lì dove per me dopo una nuova installazione. Quelli ostacolano la migrazione e ho dovuto eliminarli.

Come accennato, sia l'ID utente che la password utente sul mio nuovo sistema corrispondono alle loro controparti sul vecchio sistema. Se per te non lo fanno, potrebbe probabilmente funzionare per impostare la password della tua vecchia installazione su vuota (ovvero cambiare la password in nessuna password / password vuota). Farlo prima di eseguire il backup del vecchio sistema.

Ora ecco cosa ho fatto:

  1. Eseguire il backup del file di chiavi della nuova installazione nel caso in cui qualcosa vada storto:

    mv ~/.local/share/keyrings ~/.local/share/oldkeyrings
    

    L'uso di move assicura anche che gli altri nuovi file ~/.local/share/keyringsnon siano lì per interferire.

  2. Copia il vecchio portachiavi nella nuova installazione:

    mkdir ~/.local/share/keyrings && cp -r /BACKUPDESTINATION/home/$USER/.gnome2/keyrings/{login.keyring,user.keystore} ~/.local/share/keyrings
    

    Per le chiavi gpg dovrai copiare anche ~/.gnupgsulla nuova installazione.

  3. Assicurati che solo tu puoi accedervi e possederli:

    sudo chmod -R 600 ~/.local/share/keyrings/ && sudo chown -R $USER:$USER ~/.local/share/keyrings
    

    (potrebbe non essere necessario)

  4. Esci e accedi di nuovo


Lo so, abbandona la vecchia domanda ma, tuttavia, il comando di copia è leggermente sbagliato, il percorso di copia su dovrebbe essere cambiato: Copia i file necessari in / etc / NetworkManager / con:sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/NetworkManager/
Marcus,

1

/ubuntu//a/46401/62218

Sembra che dovresti usare la stessa password di accesso di prima. Sarebbe semplice cambiarlo con la vecchia password, accedere, attivare il wifi e poi cambiarlo di nuovo. Dovrebbe quindi funzionare in futuro. È inoltre necessario copiare apparentemente le impostazioni di gconf.


Ehi, grazie per la cura! Se avessi letto correttamente la mia domanda, vedresti che ho fatto tutto questo senza alcun effetto.
con-f-use
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.