Ich habe die Festplatte meines Laptops gewechselt und Ubuntu auf der neuen Festplatte installiert. Auf der alten Festplatte wurde 12.04 auf 12.10 aktualisiert. Jetzt möchte ich meinen alten Schlüsselbund mit WLAN-Passwörtern, FTP-Passwörtern für Nautilus und SSH-Passwörtern kopieren .
Ich habe die gesamten Daten von der alten Festplatte zur Verfügung (ist jetzt eine USB-Festplatte und ich habe die alten Daten noch nicht gelöscht oder etwas damit gemacht - ich konnte sie immer noch in den Laptop stecken und von dort booten, als wäre nichts passiert). Auf der neuen CD, die sich jetzt in meinem Laptop befindet, habe ich 12.10 mit demselben Kennwort, derselben Benutzer-ID und demselben Benutzernamen wie auf der alten CD installiert. Dann kopierte ich einige wichtigen Konfigurationsdateien von der alten Festplatte (zB ~/.firefox/
, ~/.mozilla
, ~/.skype
und so weiter, die alle haben gut funktioniert ... außer den Schlüsselring:
Die alten Methoden des Kopierens ~/.gconf/...
und ~/.gnome2/keyrings
werden nicht funktionieren. Habe ich etwas verpasst?
1. Bearbeiten : Ich glaube, man muss auch Dateien kopieren, die sich nicht im Home-Verzeichnis des Benutzers befinden. Ich habe das ganze alte /home/confus
(das ist mein Heimatverzeichnis) auf die Neuinstallation kopiert , ohne dass dies Auswirkungen hatte. Die gesamte Kopie wird jetzt in das Ausgangsverzeichnis der Neuinstallation zurückgesetzt, so /home/confus
wie es nach der Neuinstallation war.
2. Bearbeiten : Der Ordner /etc/NetworkManager/system-connections
scheint der Ort für WiFi-Passwörter zu sein. Könnte sein, dass dies /usr/share/keyrings
auch für SSH-Schlüssel wichtig ist - das ist die einzig sinnvolle Sache, die eine Suche ergab:
find /usr/ -name "*keyring*
3. Bearbeiten : Noch keine ssh- und ftp-Passwörter vom Schlüsselbund. Was ich getan habe:
- Konvertieren Sie alte Festplatte in USB-Laufwerk
- Legen Sie ein neues Laufwerk in den Laptop ein und installieren Sie dort die neue Version 12.10 (gleiche Benutzer-ID, Benutzername und Passwort).
- Gebootet aus alter Festplatte via USB und seine kopiert
/etc/NetwrokManager/system-connections
,~/.gconf/
und~/.gnome2/keyrings
,~/.ssh
auf die neue Festplatte. - Bestätigt, dass alle Schlüssel der alten Installation funktionieren
- Von neuer Festplatte gebootet
Ergebnis: Keine Passphrase für SSH-Schlüssel, keine FTP-Passwörter im Schlüsselbund. Zumindest die WLAN-Passwörter werden migriert.
4. Bearbeiten : Boutny! Bald zu Ende ...
5. Bearbeiten: Der Schlüsselbund ist jetzt in ./local/share/keyrings/
. Auch interessant.gnupg
/usr/share/keyrings
scheint nur GPG-Schlüssel für Apt zu enthalten. Ihre SSH-Schlüssel werden in~/.ssh/
und Passwörter (einschließlich SSH) in gespeichert~/.gnome2/keyrings/login.keyring
. Hast du es wahrscheinlich versehentlich überschrieben?.ssh
sind da und funktionieren. Wenn ich von der neuen~/.gnome2/keyrings
Festplatte boote, muss ich die Passwörter der SSH-Schlüssel per Hand eingeben, nachdem ich sie von der alten Festplatte kopiert habe .chown
dem neuen Benutzer Ihre ~ / .gnome2 / keyrings / gegeben, damit er die Dateien lesen kann?Antworten:
Wifi Passwörter
Daher kann ich als Teillösung bestätigen, dass die Migration von Netzwerkmanager-Passwörtern für WLAN-Verbindungen erfolgreich war. Das Verfahren für Network-Manager-Kennwörter ist:
Stoppen Sie den Netzwerk-Manager :
Kopieren Sie die benötigten Dateien in
/etc/NetworkManager/
mit:Starten Sie den Netzwerk-Manager neu :
Und du bist fertig. Ich habe immer noch nicht herausgefunden, wie man Passwörter in den Schlüsselbund kopiert (für ssh, gpg und Remote-Dateisysteme). Das macht mich verrückt!
Migrieren Sie Schlüssel und Kennwörter
Endlich weiß ich, was los war. Zunächst wurden die Schlüssel vom alten
~/.gnome2/keyrings
zum neuen verschoben~/.local/share/keyrings
. Wahrscheinlich aufgrund des Wechsels von Gnome zu Unity. Es scheinen auch zusätzliche Dateien zu sein, abgesehen von den üblichenlogin.keyring
unduser.keystore
. Zumindest war da für mich nach einer Neuinstallation. Diese behindern die Migration und ich musste sie löschen.Wie bereits erwähnt, stimmten Benutzer-ID und Benutzer-Passwort auf meinem neuen System mit denen auf dem alten System überein. Wenn dies für Sie nicht der Fall ist, funktioniert es möglicherweise, wenn Sie das Kennwort für Ihre alte Installation auf leer setzen (dh Ihr Kennwort in kein Kennwort / leeres Kennwort ändern). Tun Sie dies, bevor Sie Ihr altes System sichern.
Hier ist was ich getan habe:
Sichern Sie die Schlüsseldatei der Neuinstallation für den Fall, dass etwas schief geht:
Durch die Verwendung von move wird auch sichergestellt, dass die anderen neuen Dateien
~/.local/share/keyrings
nicht stören.Kopieren Sie den alten Schlüsselring in die neue Installation:
Für GPG-Schlüssel müssen Sie ebenfalls
~/.gnupg
auf die neue Installation kopieren .Stellen Sie sicher, dass nur Sie darauf zugreifen können und Eigentümer sind:
(möglicherweise nicht notwendig)
Melden Sie sich ab und wieder an wieder
quelle
sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/NetworkManager/
/ubuntu//a/46401/62218
Es scheint, dass Sie dasselbe Anmeldekennwort wie zuvor verwenden müssen. Es wäre einfach, das alte Passwort zu ändern, sich einzuloggen, das WLAN einzuschalten und es dann wieder zu ändern. Es sollte dann in Zukunft funktionieren. Sie müssen anscheinend auch Ihre gconf-Einstellungen überschreiben.
quelle