J'ai changé le disque sur mon ordinateur portable et installé Ubuntu sur le nouveau disque. L’ancien disque avait mis à jour 12.04 en 12.10. Maintenant, je veux copier mon ancien trousseau de clés avec les mots de passe WiFi, les mots de passe ftp pour les clés secrètes nautilus et ssh.
J'ai toutes les données de l'ancien disque disponibles (il s'agit maintenant d'un disque USB et je n'ai pas encore effacé les anciennes données ni fait quoi que ce soit avec elles. Je pourrais toujours les mettre dans l'ordinateur portable et les démarrer comme si de rien n'était). Sur le nouveau disque qui se trouve maintenant dans mon ordinateur portable, j'ai installé 12.10 avec les mêmes mot de passe, identifiant utilisateur et nom d'utilisateur que sur l'ancien disque. Ensuite, j'ai copié quelques fichiers de configuration importants à partir de l'ancien disque (par exemple, ~/.firefox/
, ~/.mozilla
, ~/.skype
et ainsi de suite, ce qui a bien fonctionné ... sauf pour le porte-clés:
Les anciennes méthodes consistant simplement à copier ~/.gconf/...
et ~/.gnome2/keyrings
ne fonctionneront pas. Ai-je manqué quelque chose?
1. Edit: Je pense qu’il faut aussi copier les fichiers ne se trouvant pas dans le répertoire personnel de l’utilisateur. J'ai copié l'ancien /home/confus
(qui est mon répertoire personnel) dans la nouvelle installation sans aucun effet. Toute cette copie est maintenant rétablie dans le répertoire de base de la nouvelle installation. Par conséquent, mon /home/confus
est identique à la dernière installation.
2. Edit: Le dossier /etc/NetworkManager/system-connections
semble être l'endroit idéal pour les mots de passe WiFi. Peut-être que /usr/share/keyrings
est également important pour les clés ssh - c'est la seule chose sensée qu'une recherche a aboutie:
find /usr/ -name "*keyring*
. Edit: Toujours pas de mots de passe ssh et ftp dans le trousseau de clés. Ce que j'ai fait:
/etc/NetwrokManager/system-connections
, ~/.gconf/
et ~/.gnome2/keyrings
, ~/.ssh
sur le nouveau disque.Résultat: pas de phrase secrète pour les clés ssh, pas de mots de passe ftp dans le trousseau de clés. Au moins les mots de passe WiFi sont migrés.
4. Edit: Boutny! Finissant bientôt ...
5. Edit: Le trousseau est maintenant dans ./local/share/keyrings/
. Également intéressant .gnupg
Donc, en tant que solution partielle, je peux confirmer que la migration des mots de passe du gestionnaire de réseau pour les connexions wifi a été réussie. Le procédure pour les mots de passe du gestionnaire de résea est:
Arrêtez le gestionnaire de résea:
Sudo service network-manager stop
Copiez les fichiers nécessaires dans /etc/NetworkManager/
avec:
Sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/
Redémarrage du gestionnaire de résea:
Sudo service network-manager start
Et tu as fini. Je n'ai toujours pas compris comment copier les mots de passe dans le trousseau de clés (pour les systèmes de fichiers ssh, gpg et remote). Cela me rend fou!
Enfin, je sais ce qui n'allait pas. Tout d’abord, les clés sont passées de l’ancien ~/.gnome2/keyrings
au nouveau ~/.local/share/keyrings
. Probablement en raison du passage de Gnome à Unity. De plus, il semble y avoir des fichiers supplémentaires, à part les habituels login.keyring
et user.keystore
. Au moins là où pour moi après une nouvelle installation. Ceux-ci entravent la migration et j'ai dû les supprimer.
Comme mentionné, l'ID utilisateur et le mot de passe utilisateur de mon nouveau système correspondaient à leurs homologues de l'ancien système. Si ce n’est pas le cas pour vous, il pourrait probablement fonctionner de définir le mot de passe de votre ancienne installation sur vide (c’est-à-dire changer votre mot de passe en no mot de passe/mot de passe vide). Faites-le avant de sauvegarder votre ancien système.
Maintenant voici ce que j'ai fait:
Sauvegarder le fichier de clés de la nouvelle installation en cas de problème:
mv ~/.local/share/keyrings ~/.local/share/oldkeyrings
En utilisant move, vous vous assurez également que les autres nouveaux fichiers de ~/.local/share/keyrings
ne sont pas là pour interférer.
Copiez l'ancien troussea dans la nouvelle installation:
mkdir ~/.local/share/keyrings && cp -r /BACKUPDESTINATION/home/$USER/.gnome2/keyrings/{login.keyring,user.keystore} ~/.local/share/keyrings
Pour les clés gpg, vous devrez également copier ~/.gnupg
dans la nouvelle installation.
Assurez-vous que vous pouvez y accéder et en être propriétaire:
Sudo chmod -R 600 ~/.local/share/keyrings/ && Sudo chown -R $USER:$USER ~/.local/share/keyrings
(peut ne pas être nécessaire)
Déconnexion et retour encore
https://askubuntu.com/a/46401/62218
Il semble que vous deviez utiliser le même mot de passe de connexion qu'avant. Il serait simple de changer l'ancien mot de passe, de vous connecter, d'activer le wifi, puis de le rétablir. Cela devrait alors fonctionner dans le futur. Vous devez également copier vos paramètres gconf apparemment.