Морской конек: Экспорт и Брелоки для ключей Импорта как резервное копирование

Я - попытка подготовить резервное копирование моей 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 проблему шифрования, как описано здесь. Но дешифрование особенно брелоков для ключей не является опцией.

Что соответствующий путь состоит в том, чтобы восстановить резервные брелоки для ключей или передать их другому компьютеру?

2
задан 29 December 2018 в 14:24

1 ответ

Я нашел это сообщение, где @dobey указал, что брелок для ключей seahorse-daemon/service не должен работать всюду по данным брелока для ключей, будет перезаписан.

Чтобы к этому я сделал это ступает:

  1. Включите целевой компьютер, но не войдите в систему или выйдите из системы.

  2. Используйте другой компьютер для входа моего NAS с помощью ssh. Затем изменяясь на резервную папку:

    user@nas:~$ cd <path to backup>
    
  3. Скопируйте данные брелока для ключей в целевой компьютер с помощью scp:

    user@nas:<path to backup>$ scp -r home/user/.local/share/keyrings/ <user>@<target ip>:.local/share/
    
  4. Вход в систему в целевом компьютере. Откройте Seahorse/keyrings. Скопированные брелоки для ключей должны быть перечислены теперь (или обновлены).
    Sitenote Что-то я распознал сначала в моих тестах: брелоки для ключей Морского конька защищены паролем, и они сохраняют пароль от компьютера источника. В моем случае это совпало с пользовательским входом в систему. Это может хорошая идея с этого времени для использования другой ;).

Неблагоприятная часть в этом пути, что этому нужны второй компьютер или компьютер по крайней мере с двумя учетными записями. Но в случае, если тот только один компьютер доступен, он может работать со временно поворотом брелока для ключей deamon:

  1. Поиск, как сервис записан правильно и получает PID:

    user:~$ ps -u user | grep seahorse
    user:~$ ps -u user | grep keyring
     1234 ?        00:00:00 gnome-keyring-d
    
  2. Остановите сервис путем уничтожения процесса с помощью PID от вышеупомянутого (1234):

    kill 1234
    
  3. Скопируйте данные брелока для ключей, как описано выше (или на способе, которым Вы предпочитаете больше).

  4. Запустите сервис:

    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. Вот почему я выбираю путь выше. Можно обеспечить корректный способ обработать это.

0
ответ дан 2 December 2019 в 06:39

Другие вопросы по тегам:

Похожие вопросы: