Zmieniłem dysk na laptopie i zainstalowałem Ubuntu na nowym dysku. Na starym dysku zaktualizowano 12.04 do 12.10. Teraz chcę skopiować mój stary brelok z hasłami WiFi, hasłami ftp do nautilus i kluczami ssh .
Mam wszystkie dostępne dane ze starego dysku (jest teraz dyskiem USB i nie usunąłem jeszcze starych danych ani nic z tym nie zrobiłem - nadal mogłem włożyć go do laptopa i uruchomić z niego, jakby nic się nie wydarzyło). Na nowym dysku, który jest teraz w moim laptopie, zainstalowałem 12.10 z tym samym hasłem, identyfikatorem użytkownika i nazwą użytkownika jak na starym dysku. Następnie skopiowałem kilka ważnych plików konfiguracyjnych ze starego dysku (na przykład ~/.firefox/
, ~/.mozilla
, ~/.skype
i tak dalej, które działało w porządku ... z wyjątkiem kluczy:
Stare metody tylko kopiowania ~/.gconf/...
i ~/.gnome2/keyrings
nie będą działać. Przegapiłem coś?
1. Edycja : Myślę, że trzeba również skopiować pliki, które nie znajdują się w katalogu osobistym użytkowników. Skopiowałem cały stary /home/confus
(który jest moim katalogiem domowym) do nowej instalacji bez żadnego efektu. Cała kopia jest teraz przywracana do katalogu domowego świeżej instalacji, więc mój /home/confus
jest taki, jak po świeżej instalacji.
2. Edycja : folder /etc/NetworkManager/system-connections
wydaje się być miejscem dla haseł WiFi. Być może jest /usr/share/keyrings
to również ważne dla kluczy ssh - to jedyna sensowna rzecz, jaką przyszło wyszukiwanie:
find /usr/ -name "*keyring*
3. Edycja : Wciąż brak haseł ssh i ftp z kluczy. Co ja zrobiłem:
- Konwertuj stary dysk twardy na dysk USB
- Umieść nowy dysk w laptopie i zainstaluj tam nową wersję 12.10 (ten sam identyfikator użytkownika, nazwa użytkownika i hasło)
- Uruchomiono ze starego dysku twardego przez USB i skopiowałem jego
/etc/NetwrokManager/system-connections
,~/.gconf/
i~/.gnome2/keyrings
,~/.ssh
na nowy dysk. - Potwierdzono, że wszystkie klucze w starej instalacji działają
- Uruchomiony z nowego dysku
Wynik: Brak hasła dla kluczy ssh, brak haseł ftp w breloku. Przynajmniej migrowane są hasła WiFi.
4. Edycja : Boutny! Kończąc wkrótce ...
5. Edycja: Brelok jest teraz w użyciu ./local/share/keyrings/
. Również interesujące.gnupg
/usr/share/keyrings
wydaje się, że zawiera tylko klucze gpg dla apt. Twoje klucze ssh są przechowywane w,~/.ssh/
a hasła (w tym ssh) w~/.gnome2/keyrings/login.keyring
. Czy prawdopodobnie nadpisałeś to przypadkowo?.ssh
są i działają. Kiedy uruchamiam z nowego~/.gnome2/keyrings
dysku twardego, muszę ręcznie wpisywać hasła kluczy ssh po skopiowaniu ze starego dysku.chown
~ / .gnome2 / keyrings / nowemu użytkownikowi, aby mógł odczytać pliki?Odpowiedzi:
Hasła Wi-Fi
Jako częściowe rozwiązanie mogę potwierdzić, że migracja haseł menedżera sieci dla połączeń WiFi zakończyła się powodzeniem. Procedura haseł network-manager jest:
Zatrzymaj menedżera sieci :
Skopiuj niezbędne pliki za
/etc/NetworkManager/
pomocą:Uruchom ponownie menedżera sieci :
I jesteś skończony. Nadal nie wymyśliłem, jak skopiować hasła do kluczy (dla ssh, gpg i zdalnych systemów plików). To doprowadza mnie do szaleństwa!
Przeprowadź migrację kluczy i haseł
Wreszcie wiem, co było nie tak. Przede wszystkim klucze przeniesiono ze starego
~/.gnome2/keyrings
na nowy~/.local/share/keyrings
. Prawdopodobnie z powodu przejścia z Gnome na Unity. Wydaje się, że są tam również dodatkowe pliki, oprócz zwykłychlogin.keyring
iuser.keystore
. Przynajmniej tam, gdzie dla mnie po świeżej instalacji. Utrudniają migrację i musiałem je usunąć.Jak wspomniano, zarówno identyfikator użytkownika, jak i hasło użytkownika w moim nowym systemie pasowały do ich odpowiedników w starym systemie. Jeśli nie, prawdopodobnie prawdopodobnie zadziała ustawienie hasła na starej instalacji na puste (tj. Zmień hasło na brak hasła / puste hasło). Zrób to przed utworzeniem kopii zapasowej starego systemu.
Oto co zrobiłem:
Utwórz kopię zapasową pliku klucza nowej instalacji na wypadek, gdyby coś poszło nie tak:
Użycie move gwarantuje również, że inne nowe pliki
~/.local/share/keyrings
nie będą przeszkadzać.Skopiuj stary brelok do nowej instalacji:
W przypadku kluczy gpg należy również skopiować
~/.gnupg
do nowej instalacji.Upewnij się, że tylko Ty masz do nich dostęp i jesteś ich właścicielem:
(może nie być konieczne)
Wyloguj się i zaloguj ponownie
źródło
sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/NetworkManager/
/ubuntu//a/46401/62218
Wygląda na to, że musisz użyć tego samego hasła logowania, co wcześniej. Łatwo byłoby zmienić stare hasło, zalogować się, włączyć Wi-Fi, a następnie zmienić z powrotem. Powinno wtedy działać w przyszłości. Trzeba też najwyraźniej skopiować ustawienia gconf.
źródło