J'ai enregistré un mot de passe important dans un trousseau iCloud, puis je l'ai supprimé et j'ai oublié le mot de passe. C'est un peu bête, je sais. Mais est-il possible d'obtenir une version plus ancienne de ce trousseau qui conserve le mot de passe ?
Réponses
Trop de publicités?Je viens de le faire. Voici la procédure que j'ai suivie. Je soupçonne que certaines de ces étapes sont inutiles, mais je n'ai pas eu le temps d'expérimenter, alors j'ai opté pour le nucléaire :
- Retirer le MacBook du réseau - débrancher le câble, éteindre AirPort
- Déconnexion du compte.
- Je me suis connecté en tant qu'utilisateur administrateur différent, et j'ai restauré le répertoire du trousseau iCloud pour l'original, qui, pour info, est nommé avec un UUID aléatoire, par exemple 48579CB8-D696-401C-913F-E3F87181CFD2, et se trouve dans /Users//Library/Keychains/. Évidemment, vous avez besoin de sudo pour faire cela.
- Redémarrage et connexion au compte d'origine
- J'ai ouvert Keychain Access, trouvé la clé correspondante, copié le mot de passe, etc. dans un emplacement temporaire.
- Répétez les étapes 2 à 4, mais en restaurant la version la plus récente du trousseau iCloud.
J'ai donc pu récupérer la clé qui avait été accidentellement supprimée de la sauvegarde, mais il s'en est suivi quelques bizarreries :
Tout d'abord, j'ai commencé à recevoir des notifications push m'indiquant que mes mots de passe étaient erronés pour mes comptes Mail, Contacts et Calendrier.
Ensuite, j'ai ouvert Accès au trousseau et j'ai remarqué que le trousseau iCloud était redevenu Éléments locaux (c'est son nom si vous n'utilisez pas le trousseau iCloud).
Finalement, je suis allé dans les préférences iCloud et j'ai remarqué que le trousseau iCloud était désormais désactivé. Il y a donc quelque chose dans ma procédure qui est à l'origine de ce problème. Je l'ai réactivé, j'ai attendu une minute et tout est rentré dans l'ordre.
Sauf que... J'ai dû réactiver le déverrouillage de mon Mac avec ma montre. Vraisemblablement, cela n'est pas restauré à partir du trousseau iCloud, ce qui est logique.
Je viens de rencontrer la même situation et malheureusement non, vous ne pouvez pas restaurer le trousseau iCloud à partir de votre propre sauvegarde.
Voir la note d'assistance d'Apple sur le sujet https://support.apple.com/kb/PH20120 , en particulier :
Les mots de passe stockés dans le trousseau iCloud sont cryptés et stockés sur votre ordinateur et ne peuvent pas être copiés.
Comme vous, j'ai essayé de copier d'autres fichiers du trousseau et des fichiers "keychain-db", mais aucun des mots de passe iCloud n'était contenu dans ces fichiers.
Voici une procédure que j'ai suivie et qui m'a permis de récupérer un ancien mot de passe écrasé accidentellement dans mon trousseau (dans mon cas, Safari m'a suggéré un nouveau mot de passe et m'a demandé si je voulais mettre à jour le mot de passe dans mon trousseau avant que le site web sur lequel je changeais mon mot de passe ne rejette mon nouveau mot de passe). J'ai trouvé cela plus facile à faire avec la méthode décrite par jaydisc. Cette méthode dépend de l'utilisation des sauvegardes Time Machine, mais comme de nombreux utilisateurs de Mac ont quelques jours de sauvegardes locales sur leur machine, cela fonctionne souvent.
-
Allez dans mon répertoire ~/Bibliothèque/Keychains. Il y a des répertoires avec des UUID longs qui contiennent le trousseau iCloud (par exemple, 871ED613-9835-5A2A-883B-1D25F123686F). Identifiez le répertoire correspondant à votre compte iCloud actuel - dans mon cas, il y avait plusieurs répertoires de ce type, mais un seul contenait un fichier keychain-2.db qui avait été récemment mis à jour.
-
Déconnectez-vous du réseau et quittez l'application Accès au trousseau.
-
Renommez le répertoire du trousseau iCloud en quelque chose d'autre.
-
Ouvrez Time Machine et naviguez jusqu'au répertoire ~/Bibliothèque/Keychains. Naviguez jusqu'à une sauvegarde antérieure au moment où le mot de passe a été perdu ou modifié. Restaurez le répertoire du trousseau iCloud.
-
Sortie de la machine à voyager dans le temps. À ce stade, si vous lancez l'application Accès au trousseau, vous ne pourrez pas accéder aux mots de passe stockés dans votre trousseau iCloud - MacOS a besoin d'un accès réseau pour déverrouiller le fichier du trousseau restauré.
-
Quitter l'accès au trousseau. Allumez le réseau et lancez rapidement Keychain Access. Cliquez sur votre trousseau iCloud pour vérifier que vous pouvez voir les éléments qui y sont stockés. Déconnectez-vous rapidement du réseau avant que le système d'exploitation n'ait le temps de synchroniser le trousseau local que vous venez de restaurer avec ce qui est stocké sur iCloud. Trouvez votre mot de passe enregistré dans le trousseau restauré.
-
Si vous souhaitez revenir à la version la plus récente du trousseau, avant l'ancienne version que vous avez restaurée, quittez à nouveau l'accès au trousseau. Copiez le nom du répertoire du trousseau iCloud, supprimez-le et renommez l'ancienne version du répertoire du trousseau iCloud avec le nom que vous avez copié.
Rétablir soit ~Users/[User]/Library/Keychains/login.keychain
ou ~Library/Keychains/System.keychain
(Sélectionnez l'option "Conserver les deux" dans Time Machine)
Ouvrez le fichier nouvellement restauré avec l'application keyChain Access.
Vous pourrez ouvrir les anciennes entrées dans le fichier restauré et les copier ou les exporter vers votre trousseau en direct.