Comment migrer mon trousseau de clés (contenant des mots de passe ssh, un système de fichiers distant Nautilus, des mots de passe pgp) et des connexions de gestionnaire de réseau?

22

J'ai changé le disque de mon ordinateur portable et installé Ubuntu sur le nouveau disque. L'ancien disque avait 12.04 mis à niveau vers 12.10 dessus. Maintenant, je veux copier mon ancien trousseau de clés avec des mots de passe WiFi, des mots de passe ftp pour les mots de passe nautilus et ssh .

J'ai toutes les données de l’ancien disque disponible (est-ce qu’il s’agit maintenant d’un disque USB et que je n’ai pas encore supprimé les anciennes données ou n’y fais rien? Je pourrais toujours le mettre dans l’ordinateur portable et démarrer comme si de rien n'était) . Sur le nouveau disque qui est maintenant sur mon ordinateur portable, j'ai installé 12.10 avec le même mot de passe, identifiant et nom d'utilisateur que sur l'ancien disque. Ensuite, j'ai copié quelques fichiers de configuration importants de l'ancien disque (par exemple, ~/.firefox/ , ~/.mozilla , ~/.skype et ainsi de suite, qui fonctionnaient tous correctement ... à l'exception du porte-clés:

Les anciennes méthodes de copie de ~/.gconf/... et ~/.gnome2/keyrings ne fonctionneront pas. Ai-je raté quelque chose?

1. Modifier : Je pense qu'il faut également copier des fichiers qui ne se trouvent pas dans le répertoire personnel des utilisateurs. J'ai copié tout l'ancien /home/confus (qui est mon répertoire personnel) dans la nouvelle installation sans aucun effet. Cette copie entière est maintenant retournée dans le répertoire personnel de la nouvelle installation, donc mon /home/confus est comme après l'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 important aussi pour les clés ssh - c'est la seule chose sensée qu'une recherche a apportée:

find /usr/ -name "*keyring*

3. Modifier : toujours aucun mot de passe ssh et ftp du trousseau de clés. Ce que j'ai fait:

  • Convertissez votre ancien disque dur en lecteur USB
  • Mettre un nouveau disque dans l’ordinateur portable et installer la nouvelle version du 12.10 (même identifiant, nom d’utilisateur et mot de passe)
  • Amorcé depuis l’ancien disque dur via USB et copié ses /etc/NetwrokManager/system-connections , ~/.gconf/ et ~/.gnome2/keyrings , ~/.ssh sur le nouveau disque.
  • Confirmé que toutes les clés de l’ancienne installation fonctionnent
  • démarré à partir d’un nouveau disque

Résultat: pas de phrase secrète pour les clés ssh, pas de mot de passe ftp dans le trousseau de clés. Au moins les mots de passe WiFi sont migrés.

4. Edit : Boutny! Se terminant bientôt ...

5. Edit: Keyring's maintenant dans ./local/share/keyrings/ . Aussi intéressant .gnupg

    
posée con-f-use 05.11.2012 - 19:52
la source

2 réponses

12

Mots de passe Wifi

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 réussi. La procédure pour les mots de passe de gestionnaire de réseau est la suivante:

  1. Arrêter le gestionnaire de réseau :

    sudo service network-manager stop
    
  2. Copiez les fichiers nécessaires dans /etc/NetworkManager/ avec:

    sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/
    
  3. Redémarrer le gestionnaire de réseau :

    sudo service network-manager start
    

Et vous avez terminé. 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). Ça me rend fou!

Migration des clés et mots de passe

Enfin, je sais ce qui ne va pas. Tout d'abord, les clés ont été déplacées de l'ancien ~/.gnome2/keyrings vers le nouveau ~/.local/share/keyrings . Probablement dû au passage de Gnome à Unity. En outre, il semble y avoir des fichiers supplémentaires, hormis les habituels login.keyring et user.keystore . Au moins là où pour moi après une nouvelle installation. Ceux-ci empêchent la migration et j'ai dû les supprimer.

Comme mentionné précédemment, l’ID utilisateur et le mot de passe utilisateur de mon nouveau système correspondent à ceux de l’ancien système. Si ce n'est pas le cas pour vous, cela pourrait probablement fonctionner pour définir le mot de passe de votre ancienne installation sur blanc (c'est-à-dire changer votre mot de passe en aucun mot de passe / mot de passe vide). Faites cela avant de sauvegarder votre ancien système.

Voici ce que j'ai fait:

  1. Sauvegardez le fichier de clés de la nouvelle installation en cas de problème:

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

    L'utilisation de move garantit également que les autres nouveaux fichiers de ~/.local/share/keyrings ne sont pas là pour interférer.

  2. Copiez l’ancien trousseau de clés sur 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 sur la nouvelle installation.

  3. Assurez-vous que vous ne pouvez y accéder et en être le propriétaire:

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

    (peut-être pas nécessaire)

  4. Déconnectez-vous et reconnectez-vous à nouveau

réponse donnée con-f-use 06.12.2012 - 19:16
la source
1

lien

Il semble que vous deviez utiliser le même mot de passe de connexion que précédemment. Il serait simple de changer l'ancien mot de passe, connectez-vous, allumez le wifi, puis changez-le. Il devrait alors fonctionner dans le futur. Vous devez également copier vos paramètres gconf apparemment.

    
réponse donnée PyRulez 09.11.2012 - 02:08
la source

Lire d'autres questions sur les étiquettes