Bagaimana cara memigrasi keyring saya (berisi kata sandi ssh, sistem file nautilus jarak jauh, kata sandi pgp) dan koneksi manajer jaringan?

24

Keyring lama

Saya mengubah disk di laptop saya dan menginstal Ubuntu pada disk baru. Disk lama memiliki 12,04 ditingkatkan menjadi 12,10 di atasnya. Sekarang saya ingin menyalin keyring lama saya dengan kata sandi WiFi, kata sandi ftp untuk nautilus dan kata sandi kunci ssh .

Saya memiliki seluruh data dari disk lama yang tersedia (sekarang disk USB dan saya belum menghapus data lama atau melakukan apa pun dengan itu - saya masih bisa memasukkannya ke laptop dan mem-boot darinya seolah tidak terjadi apa-apa). Pada disk baru yang sekarang ada di laptop saya, saya telah menginstal 12.10 dengan kata sandi, user-id dan nama pengguna yang sama seperti pada disk lama. Kemudian saya menyalin beberapa file konfigurasi penting dari disk lama (misalnya ~/.firefox/, ~/.mozilla, ~/.skypedan sebagainya, yang semua baik-baik saja worked ... kecuali untuk gantungan kunci:

Metode lama hanya menyalin ~/.gconf/...dan ~/.gnome2/keyringstidak akan berfungsi. Apakah saya melewatkan sesuatu?

Keyring kosong baru bahkan setelah menyalin .gnome2


1. Edit : Saya pikir seseorang perlu menyalin file yang tidak terletak di direktori home pengguna juga. Saya menyalin seluruh yang lama /home/confus(yang merupakan direktori home saya) ke instalasi baru tanpa efek. Seluruh salinan itu sekarang dikembalikan ke direktori home instalasi baru, jadi saya /home/confusadalah seperti itu setelah instalasi baru.


2. Edit : Folder ini /etc/NetworkManager/system-connectionstampaknya menjadi tempat untuk kata sandi WiFi. Bisa jadi itu /usr/share/keyringspenting juga untuk kunci ssh - itulah satu-satunya hal masuk akal yang muncul dengan pencarian:

find /usr/ -name "*keyring*

3. Edit : Masih tidak ada kata sandi ssh dan ftp dari keyring. Apa yang saya lakukan:

  • Konversi hard drive lama ke drive usb
  • Masukkan drive baru di laptop dan instal versi baru 12.10 di sana (uid, nama pengguna, dan passwort yang sama)
  • Boot dari hdd lama melalui USB dan menyalinnya /etc/NetwrokManager/system-connections, ~/.gconf/dan ~/.gnome2/keyrings, ~/.sshke disk baru.
  • Dikonfirmasi bahwa semua kunci pada pekerjaan instalasi lama
  • Boot dari disk baru

Hasil: Tidak ada frasa sandi untuk kunci ssh, tidak ada kata sandi ftp di keyring. Setidaknya kata sandi WiFi dimigrasikan.


4. Sunting : Boutny! Segera berakhir...


5. Edit: keyring sekarang di ./local/share/keyrings/. Juga menarik.gnupg

membingungkan
sumber
/usr/share/keyringstampaknya hanya berisi kunci gpg untuk apt. Kunci ssh Anda disimpan dalam ~/.ssh/dan password (termasuk ssh) di ~/.gnome2/keyrings/login.keyring. Apakah Anda mungkin menimpa secara tidak sengaja?
LiveWireBT
1
Tidak, saya dapat mem-boot dari hard drive lama (sekarang USB) dan semua kata sandi untuk kunci di .sshsana dan berfungsi. Ketika saya mem-boot dari hdd baru, saya harus memasukkan kata sandi kunci ssh dengan despity tangan setelah disalin ~/.gnome2/keyringsdari disk lama.
con-f-use
Apakah id pengguna pengguna Anda pada drive baru sama dengan pada drive lama, atau apakah Anda chownAnda ~ / .gnome2 / keyrings / kepada pengguna baru sehingga ia dapat membaca file?
elmicha
2
Terima kasih lagi, tapi ya uid sama, nama pengguna sama, kata sandi sama dan saya telah membaca / menulis izin
gunakan con

Jawaban:

13

Kata Sandi Wifi

Jadi sebagai solusi parsial saya dapat mengonfirmasi bahwa migrasi kata sandi manajer jaringan untuk koneksi wifi berhasil. The prosedur untuk password jaringan-manager adalah:

  1. Hentikan pengelola jaringan :

    sudo service network-manager stop
    
  2. Menyalin file yang diperlukan di /etc/NetworkManager/dengan:

    sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/
    
  3. Mulai ulang manajer jaringan :

    sudo service network-manager start
    

Dan kamu sudah selesai. Saya masih belum menemukan cara untuk menyalin kata sandi di keyring (untuk ssh, gpg dan sistem file jarak jauh). Itu membuatku gila!

Migrasikan kunci dan kata sandi

Akhirnya saya tahu, apa yang salah. Pertama-tama kunci dipindahkan dari yang lama ~/.gnome2/keyringske yang baru ~/.local/share/keyrings. Mungkin karena beralih dari Gnome ke Unity. Juga tampaknya ada file tambahan di sana, selain dari yang biasa login.keyringdan user.keystore. Setidaknya ada di mana bagi saya setelah instalasi baru. Mereka menghambat migrasi dan saya harus menghapusnya.

Seperti disebutkan, ID pengguna dan kata sandi pengguna di sistem baru saya cocok dengan rekan-rekan mereka di sistem lama. Jika tidak, Anda mungkin dapat mengatur kata sandi pada instalasi lama Anda menjadi kosong (mis. Ubah kata sandi Anda menjadi kata sandi / kata sandi kosong). Lakukan itu sebelum mencadangkan sistem lama Anda.

Sekarang inilah yang saya lakukan:

  1. Cadangkan keyfile dari instalasi baru jika terjadi kesalahan:

    mv ~/.local/share/keyrings ~/.local/share/oldkeyrings
    

    Menggunakan move juga memastikan bahwa file baru lainnya ~/.local/share/keyringstidak ada untuk ikut campur.

  2. Salin keyring lama ke instalasi baru:

    mkdir ~/.local/share/keyrings && cp -r /BACKUPDESTINATION/home/$USER/.gnome2/keyrings/{login.keyring,user.keystore} ~/.local/share/keyrings
    

    Untuk kunci gpg Anda harus menyalin ~/.gnupgke instalasi baru juga.

  3. Pastikan hanya Anda yang dapat mengaksesnya dan memilikinya:

    sudo chmod -R 600 ~/.local/share/keyrings/ && sudo chown -R $USER:$USER ~/.local/share/keyrings
    

    (mungkin tidak perlu)

  4. Logout dan kembali lagi

membingungkan
sumber
Saya tahu, berhentilah dari pertanyaan lama, namun demikian, perintah salinnya sedikit salah, jalur salin ke harus diubah: Salin file yang diperlukan di / etc / NetworkManager / dengan:sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/NetworkManager/
Marcus
1

/ubuntu//a/46401/62218

Tampaknya Anda harus menggunakan kata sandi masuk yang sama seperti sebelumnya. Akan mudah untuk mengubahnya menjadi kata sandi lama, masuk, menyalakan wifi, dan kemudian mengubahnya kembali. Itu kemudian harus bekerja di masa depan. Anda juga perlu menyalin pengaturan gconf Anda.

PyRulez
sumber
Hei terima kasih sudah peduli! JIKA Anda telah membaca pertanyaan saya dengan benar, Anda akan melihat bahwa saya melakukan semua itu tanpa pengaruh.
con-f-use