Stellen Sie eine ältere Version des iCloud-Schlüsselbunds wieder her

Ich habe ein wichtiges Passwort in einem iCloud-Schlüsselbund gespeichert, es dann dort gelöscht und dann das Passwort vergessen. Ziemlich doof, ich weiß. Ist es trotzdem möglich, eine ältere Version dieses Schlüsselbunds zu bekommen, die das Passwort noch enthält?

Benutzt du Timemachine
@markhunte Ja, aber wie hilft es?
Ich sitze jetzt nicht vor meinem Mac. Aber wenn Sie zu Ihrer Benutzerbibliothek und dann zu Schlüsselbunden gehen. Wählen Sie den Schlüsselbundordner und erstellen Sie eine manuelle Sicherung. Dh irgendwo eine Kopie machen. Dann mit geöffnetem Originalschlüsselbundordner. Gehen Sie in Timemachine und verwenden Sie es, um das Datum zu finden, an dem Sie das Passwort hatten. Es sollte Ihnen erlauben, den Ordner wiederherzustellen. Und dann können Sie das Passwort zurückbekommen. (Schreiben Sie es auf) Sie können dann eine Version wiederherstellen, die heute in Time Machine erstellt wurde. Wenn dies funktioniert, lassen Sie es mich wissen und ich werde es als Antwort hinzufügen, wenn ich vor meinem Mac bin

Antworten (5)

Ich bin gerade auf die gleiche Situation gestoßen und leider nein, Sie können den iCloud-Schlüsselbund nicht aus Ihrem eigenen Backup wiederherstellen.

Siehe Support-Hinweis von Apple zum Thema https://support.apple.com/kb/PH20120 , insbesondere:

Passwörter, die im iCloud-Schlüsselbund gespeichert sind, werden verschlüsselt und auf Ihrem Computer gespeichert und können nicht kopiert werden.

Wie Sie habe ich versucht, andere Schlüsselbunddateien und 'keychain-db'-Dateien zu kopieren, aber keines der iCloud-Passwörter war darin enthalten.

Das konnte ich gerade. Hier ist das Verfahren, das ich genommen habe. Ich vermute, einige dieser Schritte könnten irrelevant sein, aber ich hatte keine Zeit zum Experimentieren, also bin ich nuklear geworden:

  1. MacBook aus dem Netzwerk entfernt - Kabel ausgesteckt, AirPort ausgeschaltet
  2. Vom Konto abgemeldet.
  3. Als anderer Admin-Benutzer angemeldet und das iCloud-Schlüsselbundverzeichnis für das Original wiederhergestellt, das, zu Ihrer Information, eine zufällige UUID heißt, z. Offensichtlich benötigen Sie dazu sudo.
  4. Neu gestartet und im ursprünglichen Konto angemeldet
  5. Schlüsselbundverwaltung geöffnet, relevanten Schlüssel gefunden, Passwort kopiert usw. an einen temporären Speicherort.
  6. Wiederholen Sie die Schritte 2 bis 4, aber stellen Sie stattdessen die neueste Version des iCloud-Schlüsselbunds wieder her.

Ich konnte also den Schlüssel abrufen, der versehentlich aus dem Backup gelöscht wurde, aber es gab einige Verrücktheit:

Zuerst bekam ich Push-Benachrichtigungen, die besagten, dass meine Passwörter für meine Standardkonten für Mail, Kontakte und Kalender falsch waren.

Dann öffnete ich die Schlüsselbundverwaltung und stellte fest, dass der iCloud-Schlüsselbund wieder zu lokalen Elementen wurde (so heißt er, wenn Sie den iCloud-Schlüsselbund nicht verwenden).

Schließlich ging ich zu den iCloud-Einstellungen und bemerkte, dass der iCloud-Schlüsselbund jetzt deaktiviert war. Also, etwas in meinem Verfahren hat das verursacht. Ich schaltete es wieder ein, gab ihm eine Minute Zeit, und alles war in Ordnung in der Welt.

Außer ... ich musste "Meinen Mac mit meiner Uhr entsperren" erneut aktivieren. Vermutlich wird das nicht aus dem iCloud-Schlüsselbund wiederhergestellt, was Sinn macht.

Hier ist ein Verfahren, das ich befolgt habe, das es mir ermöglicht hat, ein älteres versehentlich überschriebenes Passwort in meinem Schlüsselbund wiederherzustellen (in meinem Fall hat Safari ein neues Passwort vorgeschlagen und gefragt, ob ich das Passwort in meinem Schlüsselbund aktualisieren möchte, bevor die Website, auf der ich mein Passwort geändert habe, mein Passwort abgelehnt hat Neues Kennwort). Ich fand dies einfacher als die von jaydisc beschriebene Methode. Diese Methode hängt von der Verwendung von Time Machine-Sicherungen ab, aber da viele Mac-Benutzer einige Tage lang lokale Sicherungen auf ihrem Computer haben, funktioniert dies oft.

  1. Gehen Sie in mein Verzeichnis ~/Library/Keychains. Es gibt Verzeichnisse mit langen UUIDs, die den iCloud-Schlüsselbund enthalten (z. B. 871ED613-9835-5A2A-883B-1D25F123686F). Identifizieren Sie das Verzeichnis, das Ihrem aktuellen iCloud-Konto entspricht – in meinem Fall gab es mehrere solcher Verzeichnisse, aber nur eines enthielt eine keychain-2.db-Datei, die kürzlich aktualisiert wurde.

  2. Trennen Sie die Verbindung zum Netzwerk und beenden Sie die Schlüsselbundverwaltungs-App.

  3. Benennen Sie das iCloud-Schlüsselbundverzeichnis in etwas anderes um.

  4. Öffnen Sie Time Machine und navigieren Sie zum Verzeichnis ~/Library/Keychains. Navigieren Sie zu einem Backup, bevor das Passwort verloren ging/geändert wurde. Stellen Sie das iCloud-Schlüsselbundverzeichnis wieder her.

  5. Beenden Sie Time Machine. Wenn Sie zu diesem Zeitpunkt die Schlüsselbundverwaltungs-App starten, können Sie nicht auf Passwörter zugreifen, die in Ihrem iCloud-Schlüsselbund gespeichert sind – MacOS benötigt Netzwerkzugriff, um die wiederhergestellte Schlüsselbunddatei zu entsperren.

  6. Beenden Sie die Schlüsselbundverwaltung. Schalten Sie das Netzwerk ein und starten Sie schnell die Schlüsselbundverwaltung. Klicken Sie auf Ihren iCloud-Schlüsselbund, um zu überprüfen, ob Sie darin gespeicherte Elemente sehen können. Trennen Sie schnell die Verbindung zum Netzwerk, bevor das Betriebssystem die Möglichkeit hat, den lokalen Schlüsselbund, den Sie gerade wiederhergestellt haben, mit dem zu synchronisieren, was in iCloud gespeichert ist. Finden Sie Ihr gespeichertes Passwort im wiederhergestellten Schlüsselbund.

  7. Wenn Sie zur neuesten Version des Schlüsselbunds zurückkehren möchten, bevor Sie die alte Version wiederhergestellt haben, beenden Sie den Schlüsselbundzugriff erneut. Kopieren Sie den Namen des iCloud-Schlüsselbundverzeichnisses, löschen Sie ihn und benennen Sie die alte Version des iCloud-Schlüsselbundverzeichnisses in den kopierten Namen um.

In meinem Fall wurden die Passwörter des Flughafennetzwerks aufgrund eines iCloud-Synchronisierungsfehlers gelöscht. Ich bin der Antwort von jaydisc erfolgreich gefolgt, wollte aber eigentlich die Schlüssel wiederherstellen, anstatt einzelne Passwörter herauszukopieren. Ich habe einen Weg gefunden, dies zu tun.

Nachdem ich das vorherige Schlüsselbundverzeichnis ( Library/Keychains/<UUID>) mit der Antwort von jaydisc wiederhergestellt hatte, wurde der Mac, sobald er mit dem Internet verbunden war, auf die Version mit den gelöschten Schlüsseln "aktualisiert".

Wenn ich jedoch vor dem erneuten Verbinden mit dem Internet das Änderungsdatum jedes Schlüssels aktualisieren ließ, stellte ich fest, dass die Schlüssel im Schlüsselbund verbleiben würden, sobald sie wieder mit dem Internet verbunden waren.

Im Fall meiner Kennwortschlüssel für das Flughafennetzwerk habe ich das WhereAttribut jedes Schlüssels von AirPortauf etwas anderes aktualisiert und sie dann wieder auf geändert AirPort. Dadurch wurde jeder Schlüssel als neu modifiziert markiert und ermöglichte es ihnen, die Verbindung mit dem Internet zu überleben.

~Users/[User]/Library/Keychains/login.keychainEntweder oder wiederherstellen ~Library/Keychains/System.keychain(Wählen Sie die Option „Beide behalten“ in Time Machine)

Öffnen Sie die neu wiederhergestellte Datei mit der keyChain Access App.

Sie können die älteren Einträge in der wiederhergestellten Datei öffnen und in Ihren Live-Schlüsselbund kopieren oder exportieren.

Dies gilt für den Login-Schlüsselbund, nicht für den iCloud-Schlüsselbund.