Як перенести мій брелок (що містить протоколи ssh, віддалену файлову систему nautilus, паролі pgp) та підключення мережевого менеджера?


24

Старий брелок

Я змінив диск на своєму ноутбуці та встановив Ubuntu на новому диску. Старий диск був оновлений на 12.04 до 12.10. Тепер я хочу скопіювати свою стару брелоку з паролями WiFi, ftp паролями для nautilus та ssh key passphrases .

У мене є цілі дані зі старого диска (тепер це USB-диск, і я ще не видаляв старі дані, або нічого з цим не робив - я все-таки міг покласти їх у ноутбук і завантажувати з нього, як нічого не сталося). На новий диск, який зараз є в моєму ноутбуці, я встановив 12.10 з тим же паролем, ідентифікатором користувача та іменем користувача, що і на старий диск. Потім я скопіював декілька важливих конфігураційних файлів зі старого диска (наприклад ~/.firefox/, ~/.mozilla, ~/.skypeі так далі, що все працювало нормально ... за винятком ключового кільця:

Старі методи просто копіюючи ~/.gconf/...і ~/.gnome2/keyringsне працюватиме. Я щось пропустив?

Нова порожня ключові слова навіть після копіювання .gnome2


1. Редагувати : я думаю, що потрібно копіювати файли, які також не містяться в домашній довідці користувачів. Я скопіював увесь старий /home/confus(який є моїм домашнім каталогом) у свіжу інсталяцію, без жодного ефекту. Ціла копія тепер повертається до домашнього каталогу свіжої установки, тому моя /home/confusтака, як була після свіжої установки.


2. Редагувати : Папка, /etc/NetworkManager/system-connectionsздається, є місцем для паролів WiFi. Можливо, /usr/share/keyringsце важливо і для ключів ssh - це єдине розумне, що придумав пошук:

find /usr/ -name "*keyring*

3. Редагувати : все ще немає паролів ssh та ftp з брелока. Що я зробив:

  • Перетворити старий жорсткий диск на USB-диск
  • Поставте новий привід у ноутбук і встановіть там свіжу версію 12.10 (той же uid, ім’я користувача та пароль)
  • Завантажитеся зі старого жорсткого диска через USB і скопіювати ІТС /etc/NetwrokManager/system-connections, ~/.gconf/і ~/.gnome2/keyrings, ~/.sshна новий диск.
  • Підтверджено, що всі клавіші на старій установці працюють
  • Завантажений з нового диска

Результат: Немає парольної фрази для ssh-клавіш, немає ftp-паролів у keyring. Принаймні паролі Wi-Fi перенесені.


4. Редагувати : Boutny! Скоро закінчується...


5. Редагувати: брелок тепер увімкнено ./local/share/keyrings/. Також цікаво.gnupg


/usr/share/keyringsздається, містить лише gpg-ключі для влучних. Ваші ключі ssh зберігаються у, ~/.ssh/а паролі (включаючи ssh) у ~/.gnome2/keyrings/login.keyring. Ви, ймовірно, випадково його переписали?
LiveWireBT

1
Ні, я можу завантажуватися зі старого жорсткого диска (тепер USB), і всі паролі для ключів .sshтам і працюють. Коли я завантажуюсь з нового hdd, мені потрібно вводити пропуски ключів ssh вручну, відчайдушністю, скопійованими ~/.gnome2/keyringsзі старого диска.
con-f-use

Чи ідентифікатор користувача вашого нового диска такий самий, як на старому диску, чи ви зробили chownваш ~ / .gnome2 / keyrings / новому користувачеві, щоб він міг читати файли?
elmicha

2
Ще раз дякую, але так, uid - те саме, ім’я користувача те саме, пароль той самий, і я читав / дозволяв дозволу
con-f-use

Відповіді:


13

Паролі Wifi

Отож, як часткове рішення, я можу підтвердити, що міграція паролів мережевого менеджера для з'єднання Wi-Fi пройшла успішно. Процедура мережевий менеджер паролів є:

  1. Зупинити мережевий менеджер :

    sudo service network-manager stop
    
  2. Скопіюйте потрібні файли в /etc/NetworkManager/:

    sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/
    
  3. Перезавантажте мережевий менеджер :

    sudo service network-manager start
    

І ви закінчили. Я досі не розгадав, як скопіювати паролі в keyring (для ssh, gpg та віддалених файлових систем). Це зводить мене з розуму!

Переміщення ключів та паролів

Нарешті я знаю, що було не так. Насамперед ключі перейшли від старого ~/.gnome2/keyringsдо нового ~/.local/share/keyrings. Можливо, через перехід від Gnome до Unity. Також там, здається, є додаткові файли, крім звичайних login.keyringі user.keystore. Принаймні там, де для мене після свіжої установки. Ці перешкоджають міграції, і мені довелося їх видалити.

Як згадувалося, і ідентифікатор користувача, і пароль користувача в моїй новій системі відповідали їхнім аналогам на старій системі. Якщо для вас це не відбувається, можливо, це спрацює, щоб встановити пароль на вашій старій установці порожнім (тобто змінити свій пароль без пароля / порожнього пароля). Зробіть це до створення резервної копії старої системи.

Тепер ось що я зробив:

  1. Створіть резервну копію ключового файла нової установки, якщо щось піде не так:

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

    За допомогою переміщення також переконайтеся, що інші нові файли в ньому ~/.local/share/keyringsне можуть перешкоджати.

  2. Скопіюйте стару брелоку до нової інсталяції:

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

    Для gpg-ключів вам також доведеться скопіювати ~/.gnupgнову установку.

  3. Переконайтесь, що лише ви можете отримувати доступ до них та володіти ними:

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

    (може не знадобитися)

  4. Вийдіть і знову ввійдіть


Я знаю, киньте старе запитання, але, тим не менш, команда копіювання трохи невірна, шлях копіювання до цього має бути змінено: Скопіюйте необхідні файли в / etc / NetworkManager / з:sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/NetworkManager/
Marcus

1

/ubuntu//a/46401/62218

Здається, вам потрібно буде використовувати той самий пароль для входу, як і раніше. Було б просто змінити його на старий пароль, увійти, увімкнути wifi, а потім змінити його назад. Тоді це має працювати в майбутньому. Також, мабуть, потрібно скопіювати налаштування gconf.


Ей, дякую за турботу! Якби ви правильно прочитали моє запитання, ви б побачили, що я все це робив безрезультатно.
con-f-use
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.