J'ai changé le disque sur mon ordinateur portable et installé Ubuntu sur le nouveau disque. L'ancien disque avait mis à jour 12.04 vers 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 mots de passe nautilus et ssh .
J'ai toutes les données de l'ancien disque disponibles (c'est maintenant un disque USB et je n'ai pas encore supprimé les anciennes données ni rien faire avec - je pourrais toujours les mettre dans l'ordinateur portable et démarrer à partir de là comme si de rien n'était). Sur le nouveau disque qui est maintenant dans 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 , je copiais quelques fichiers de configuration importants de l'ancien disque (par exemple ~/.firefox/
, ~/.mozilla
, ~/.skype
et ainsi de suite, tous bien travaillé ... sauf pour le porte - clés:
Les anciennes méthodes de copie ~/.gconf/...
et ~/.gnome2/keyrings
ne fonctionnent pas. Ai-je manqué quelque chose?
1. Modifier : je pense qu'il faut aussi copier les 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) vers la nouvelle installation sans aucun effet. Cette copie entière est maintenant retournée dans le répertoire de base de la nouvelle installation, donc mon /home/confus
est comme c'était la nouvelle installation après.
2. Modifier : le dossier /etc/NetworkManager/system-connections
semble être l'emplacement des mots de passe WiFi. Cela pourrait aussi être /usr/share/keyrings
important pour les clés ssh - c'est la seule chose sensée qu'une recherche ait proposée:
find /usr/ -name "*keyring*
3. Edit : toujours aucun mot de passe ssh et ftp du trousseau de clés. Ce que j'ai fait:
- Convertir un ancien disque dur en un lecteur USB
- Mettez un nouveau lecteur dans l'ordinateur portable et installez une nouvelle version de 12.10 (même uid, nom d'utilisateur et mot de passe)
- Démarré à partir du vieux disque dur via USB et copié son
/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. Modifier: le trousseau est maintenant entré ./local/share/keyrings/
. Aussi intéressant.gnupg
/usr/share/keyrings
semble contenir uniquement des clés gpg pour apt. Vos clés ssh sont stockées dans~/.ssh/
et les mots de passe (y compris ssh) dans~/.gnome2/keyrings/login.keyring
. L'avez-vous probablement remplacé accidentellement?.ssh
sont là et fonctionnent. Lorsque je démarre à partir du nouveau~/.gnome2/keyrings
disque dur , je dois entrer les mots de passe des clés ssh par mépris de la main après avoir copié à partir de l'ancien disque.chown
votre ~ / .gnome2 / porte-clés / au nouvel utilisateur afin qu'il puisse lire les fichiers?Réponses:
Mots de passe Wifi
Donc, comme 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 du gestionnaire de réseau est la suivante:
Arrêter le gestionnaire de réseau :
Copiez les fichiers nécessaires dans
/etc/NetworkManager/
avec:Redémarrez le gestionnaire de réseau :
Et tu as fini. Je n'ai toujours pas compris comment copier les mots de passe dans le trousseau de clés (pour ssh, gpg et remote-filesystems). Ça me rend fou!
Migrer les clés et les mots de passe
Enfin je sais, ce qui n'allait pas. Tout d'abord, les clés sont passées de l'ancienne
~/.gnome2/keyrings
à la nouvelle~/.local/share/keyrings
. Probablement en raison du passage de Gnome à Unity. Il semble également y avoir des fichiers supplémentaires, à part les fichiers habituelslogin.keyring
etuser.keystore
. Au moins là où pour moi après une nouvelle installation. Ces obstacles entravent la migration et j'ai dû les supprimer.Comme mentionné, l'ID utilisateur et le mot de passe utilisateur sur mon nouveau système correspondaient à leurs homologues sur l'ancien système. Si ce n'est pas le cas pour vous, il peut être utile de définir le mot de passe de votre ancienne installation sur vide (c'est-à-dire de changer votre mot de passe en aucun mot de passe / mot de passe vide). Faites-le avant de sauvegarder votre ancien système.
Maintenant, voici ce que j'ai fait:
Sauvegardez le fichier de clés de la nouvelle installation en cas de problème:
L'utilisation de move garantit également que les autres nouveaux fichiers
~/.local/share/keyrings
ne sont pas là pour interférer.Copiez l'ancien trousseau de clés dans la nouvelle installation:
Pour les clés gpg, vous devrez également les copier
~/.gnupg
dans la nouvelle installation.Assurez-vous que vous seul pouvez y accéder et les posséder:
(peut ne pas être nécessaire)
Déconnectez-vous et reconnectez-vous
la source
sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/NetworkManager/
/ubuntu//a/46401/62218
Il semble que vous deviez utiliser le même mot de passe de connexion qu'auparavant. Il serait simple de le remplacer par l'ancien mot de passe, de vous connecter, d'activer le wifi, puis de le modifier à nouveau. Il devrait ensuite fonctionner à l'avenir. Vous devez également copier vos paramètres gconf apparemment.
la source