Я - попытка подготовить резервное копирование моей Ubuntu 18.04 включая Брелоки для ключей Морского конька. Для этого я использую rsync для копирования содержания/home/user/.local/share/keyrings/к моему NAS.
Затем я копирую эти данные во второй компьютер с Ubuntu 18.04, но Морской конек игнорирует пароли, содержащие *.keyring-files. Если я вручную пытаюсь импортировать их, Морской конек произвел это сообщение об ошибке:
<file>.keyring
Could not display "<file>.keyring"
Reason: Unrecognised or supported data.
Это походит на en проблему шифрования, как описано здесь. Но дешифрование особенно брелоков для ключей не является опцией.
Что соответствующий путь состоит в том, чтобы восстановить резервные брелоки для ключей или передать их другому компьютеру?
Я нашел это сообщение, где @dobey указал, что брелок для ключей seahorse-daemon/service не должен работать всюду по данным брелока для ключей, будет перезаписан.
Чтобы к этому я сделал это ступает:
Включите целевой компьютер, но не войдите в систему или выйдите из системы.
Используйте другой компьютер для входа моего NAS с помощью ssh. Затем изменяясь на резервную папку:
user@nas:~$ cd <path to backup>
Скопируйте данные брелока для ключей в целевой компьютер с помощью scp:
user@nas:<path to backup>$ scp -r home/user/.local/share/keyrings/ <user>@<target ip>:.local/share/
Вход в систему в целевом компьютере. Откройте Seahorse/keyrings. Скопированные брелоки для ключей должны быть перечислены теперь (или обновлены).
Sitenote Что-то я распознал сначала в моих тестах: брелоки для ключей Морского конька защищены паролем, и они сохраняют пароль от компьютера источника. В моем случае это совпало с пользовательским входом в систему. Это может хорошая идея с этого времени для использования другой ;).
Неблагоприятная часть в этом пути, что этому нужны второй компьютер или компьютер по крайней мере с двумя учетными записями. Но в случае, если тот только один компьютер доступен, он может работать со временно поворотом брелока для ключей deamon:
Поиск, как сервис записан правильно и получает PID:
user:~$ ps -u user | grep seahorse
user:~$ ps -u user | grep keyring
1234 ? 00:00:00 gnome-keyring-d
Остановите сервис путем уничтожения процесса с помощью PID от вышеупомянутого (1234):
kill 1234
Скопируйте данные брелока для ключей, как описано выше (или на способе, которым Вы предпочитаете больше).
Запустите сервис:
user:~$ /usr/bin/gnome-keyring-daemon --daemonize
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
Подход с service gnome-keyring-daemon stop|start
результаты по этой ошибке: Failed to stop gnome-keyring-daemon.service: Unit gnome-keyring-daemon.service not loaded.
Вот почему я выбираю путь выше. Можно обеспечить корректный способ обработать это.