Я изменил диск на своем ноутбуке и установил Ubuntu на новый диск. На старом диске было обновлено 12.04 до 12.10. Теперь я хочу скопировать мой старый набор ключей с паролями WiFi, паролями FTP для паролей nautilus и ssh .
У меня есть все данные со старого диска (теперь это USB-диск, и я еще не удалил старые данные или ничего с ними не сделал - я все еще мог положить их в ноутбук и загрузить с них, как будто ничего не произошло). На новом диске, который сейчас находится в моем ноутбуке, я установил 12.10 с тем же паролем, идентификатором пользователя и именем пользователя, что и на старом диске. Затем я скопировал несколько важных конфигурационных файлов со старого диска (например ~/.firefox/
, ~/.mozilla
, ~/.skype
и так далее, что все работало нормально ... за исключением ключевого кольца:
Старые методы просто копируют ~/.gconf/...
и ~/.gnome2/keyrings
не сработают. Я что-то пропустил?
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 в связке ключей. По крайней мере, пароли WiFi переносятся.
4. Редактировать : Бутни! Скоро заканчивается...
5. Изменить: брелок теперь в ./local/share/keyrings/
. Тоже интересно.gnupg
/usr/share/keyrings
кажется, содержит только ключи gpg для apt. Ваши ключи SSH хранятся в~/.ssh/
и пароли (в том числе SSH) в~/.gnome2/keyrings/login.keyring
. Вы, вероятно, перезаписали это случайно?.ssh
там и работают. Когда я загружаюсь с нового~/.gnome2/keyrings
жесткого диска , я должен вводить парольные ключи ssh вручную, не обращая внимания, скопировав со старого диска.chown
передали ~ / .gnome2 / keyrings / новому пользователю, чтобы он мог читать файлы?Ответы:
Wifi пароли
Таким образом, в качестве частичного решения я могу подтвердить, что миграция паролей сетевого менеджера для соединений Wi-Fi прошла успешно. Процедура сетевой менеджер паролей является:
Остановить сеть-менеджер :
Скопируйте необходимые файлы в
/etc/NetworkManager/
с:Перезагрузите сетевой менеджер :
И вы сделали. Я до сих пор не понял, как копировать пароли в связке ключей (для ssh, gpg и удаленных файловых систем). Это сводит меня с ума!
Перенос ключей и паролей
Наконец-то я знаю, что было не так. Прежде всего ключи перешли со старого
~/.gnome2/keyrings
на новый~/.local/share/keyrings
. Вероятно, из-за перехода с Gnome на Unity. Также там, кажется, есть дополнительные файлы, кроме обычныхlogin.keyring
иuser.keystore
. По крайней мере, там, где для меня после новой установки. Это мешает миграции, и мне пришлось их удалить.Как уже упоминалось, и идентификатор пользователя, и пароль пользователя в моей новой системе совпадали с аналогами в старой системе. Если для вас это не так, возможно, будет полезно установить пароль на вашей старой установке пустым (т. Е. Изменить пароль без пароля / пустой пароль). Сделайте это до резервного копирования вашей старой системы.
Теперь вот что я сделал:
Сделайте резервную копию ключевого файла новой установки на случай, если что-то пойдет не так:
Использование перемещения также гарантирует, что другие новые файлы
~/.local/share/keyrings
не будут мешать.Скопируйте старую связку ключей в новую установку:
Для ключей gpg вам придется скопировать
~/.gnupg
и новую версию.Убедитесь, что только вы можете получить к ним доступ и владеть ими:
(может не понадобиться)
Выйти и снова войти
источник
sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/NetworkManager/
/ubuntu//a/46401/62218
Кажется, вам нужно будет использовать тот же пароль для входа, что и раньше. Было бы просто изменить его на старый пароль, войти в систему, включить Wi-Fi, а затем изменить его обратно. Это должно тогда работать в будущем. Вам также необходимо скопировать настройки gconf.
источник